[英]How can use alter table column and add constraint in single query in SQL Server 2012
In MySQL I use: 在MySQL中,我使用:
alter table (table name)
modify column name varchar(255) not null unique
How to use same query in SQL Server? 如何在SQL Server中使用相同的查询?
Thank you 谢谢
I have not tested this. 我还没有测试。 For SQL Server 2008 and above:
对于SQL Server 2008及更高版本:
ALTER TABLE table_name
ALTER COLUMN column_name varchar(255) not null;
Apparently, the unique constraint cannot be on the same command, so.. no, you can't put that in a single query: 显然, 唯一约束不能在同一命令上,因此..不,您不能将其放在单个查询中:
ALTER TABLE table_name
ADD CONSTRAINT constraint_name UNIQUE(column_name);
Change the table_name
, column_name
and constraint_name
accordingly. 相应地更改
table_name
, column_name
和constraint_name
。
Reference: docs.microsoft.com - Alter Table (Transact-SQL) 参考: docs.microsoft.com-更改表(Transact-SQL)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.