我有一个具有主键的SQL Server表
CompanyID
ClientID
ReportName
我需要添加一个附加键和增加ID的列。
alter table Exports
add id int identity(1,1)
如何编写语句以使其成为关键?
答案 0 :(得分:-2)
SQL Server中的每个表中只能有一个主键或标识列。
如果您想再将一列作为主键,则可以使用列的组合作为主键。
或者您可以将约束UNIQUE
和NOT NULL
设置为列,以便它们与主键相同(但这些列不能称为外键)
如果是自动增量列(标识),则每个表只能有1个标识列。它也可以设置为主键。否则,如果您需要多个列作为自动增量,那么可能您可以使用计算列,触发器或sequence
对象,您可以从中获取每个记录的值