相关疑难解决方法(0)

SQL Server Management Studio 2012中的自动增量主键

我如何auto incrementprimary key一个SQL Server数据库表,我已经通过论坛看看,但不能看到.

我查看了属性,但看不到一个选项,我看到了一个答案,你去了Identity规范属性并将其设置为是并设置Identity increment为1,但该部分显示为灰色,我无法更改不,是的.

必须有一个简单的方法来做到这一点,但我找不到它.

sql-server identity sql-server-2012

416
推荐指数
7
解决办法
104万
查看次数

如何在SQL Server数据库中添加auto_increment主键?

我有一个表设置,目前没有主键.我需要做的就是添加一个primary key, no null, auto_increment.

我正在使用Microsoft SQL Server数据库.我知道它不能在单个命令中完成,但我尝试的每个命令都会返回语法错误.

编辑---------------

我创建了主键,甚至将其设置为非null.但是,我无法设置auto_increment.

我试过了:

ALTER TABLE tableName MODIFY id NVARCHAR(20) auto_increment
ALTER TABLE tableName ALTER COLUMN id NVARCHAR(20) auto_increment
ALTER TABLE tableName MODIFY id NVARCHAR(20) auto_increment
ALTER TABLE tableName ALTER COLUMN id NVARCHAR(20) auto_increment
Run Code Online (Sandbox Code Playgroud)

我正在使用,NVARCHAR因为它不会让我NOT NULL在int下设置

sql sql-server auto-increment

55
推荐指数
3
解决办法
30万
查看次数

SQL Server,如何在创建没有数据丢失的表后设置自动增量?

table1在SQL Server 2008中有一个表,它有记录.

我希望主键table1_Sno列是自动递增列.这可以在没有任何数据传输或克隆表的情况下完成吗?

我知道我可以使用ALTER TABLE添加自动增量列,但是我可以简单地将AUTO_INCREMENT选项添加到作为主键的现有列吗?

sql-server identity auto-increment sql-server-2008

48
推荐指数
2
解决办法
13万
查看次数

相当于MySQL中的MSSQL IDENTITY列

IDENTITYMySQL 中MSSQL 列的等价物是什么?我如何在MySQL中创建此表?

CREATE TABLE Lookups.Gender
(
    GenderID   INT         IDENTITY(1,1) NOT NULL,
    GenderName VARCHAR(32) NOT NULL
);
Run Code Online (Sandbox Code Playgroud)

mysql t-sql sql-server identity

25
推荐指数
2
解决办法
4万
查看次数

SQL Server:设置主键而不删除表和内容

是否可以在SQL Server表上设置主键和自动增量而不删除和重新创建表,并丢失所有数据?

sql sql-server

3
推荐指数
1
解决办法
5941
查看次数

为每行添加一个唯一值的列ID

我有一个包含现有数据的现有表,我想添加具有自动增量的新列(名为ID),我想为每一行添加一个唯一值.

除了获取所有数据并为每行设置更新以设置此值之外,还有其他方法吗?

sql sql-server

0
推荐指数
1
解决办法
3238
查看次数