小编Cla*_*art的帖子

使用SSDT,如何创建具有唯一约束的列?

我们有一张桌子:

`CREATE TABLE dbo.Account ( 
AccountID INT NOT NULL PRIMARY KEY IDENTITY,
AccountName NVARCHAR(100) NOT NULL);
Run Code Online (Sandbox Code Playgroud)

我想添加一个PartnerAccountKey列并为其添加一个唯一约束(在我假设的部署后脚本中填充数据)

CREATE TABLE dbo.Account ( 
AccountID INT NOT NULL PRIMARY KEY IDENTITY,
AccountName NVARCHAR(100) NOT NULL,
PartnerAccountKey  INT NOT NULL,
CONSTRAINT UK_Account_PartnerKey UNIQUE (PartnerAccountKey));
Run Code Online (Sandbox Code Playgroud)

问题是在我的部署后脚本运行之前创建了唯一约束,因此它出错.我没有看到如何在创建列和创建唯一约束之间填充数据.

sql-server sql-server-data-tools

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

标签 统计

sql-server ×1

sql-server-data-tools ×1