我有一个表格,目前没有主键。我只需要添加一个主键,非空,自增
。
我正在使用Microsoft SQL Server
数据库。我知道它不能在单个命令中完成,但我尝试的每个命令都返回语法错误。
编辑 ---------------
我已经创建了主键,并将其设置为非空。然而,我无法设置自增
。
我尝试过:
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
我使用 NVARCHAR
因为它不允许在 int
下设置 NOT NULL
auto_increment
语法来自哪里?是 Access 吗? - Kieren Johnstoneauto_increment
在 MYSQL 中被使用(可能也用于其他地方)。 - ypercubeᵀᴹ