2024年4月2日发(作者:)
SQL Server用ALTER TABLE语句增加UNIQUE唯一性约束
CREATE TABLE test3
(col1 INT,
col2 char(8),
col2 char(10),
CONSTRAINT tabuk UNIQUE(col1, col2));
唯一性约束与表一起创建,在唯一性约束创建后,可以使用ALTER TABLE语句进行修
改。
禁用唯一性约束语法如下所示:
ALTER TABLE insured_autos DISABLE CONSTRAIN unique_name;
删除唯一性约束语法如下所示:
ALTER TABLE insured_autos DROP CONSTRAIN unique_name;
注意 用户不能删除在有外部键指向的表的唯一性约束。在这种情况下用户必须首先禁
用或删除外部键。
删除或禁用唯一性约束通常同时删除相关联的唯一索引,因而降低了数据库性能。经
常删除或禁用唯一性约束有可能导致丢失索引带来的性能错误。要避免这样错误,可以采
取下面的措施:
(1)在唯一性约束保护的数据列上创建非唯一性索引;
(2)添加唯一性约束中国网管博客。
在SQL Server的查询分析器里创建唯一约束的步骤如下:
在服务器的对象资源管理器中,选择要添加唯一约束的表,单击鼠标右键选择“修
改”;
选中要创建约束的列后单击鼠标右键;
,如图所示;
从“表设计器”菜单中选择“索引/键”
,再从属性右侧
在“索引/键”对话框中单击“添加”按钮,在网格中选中“类型”
的下拉列表框中选择“是唯一的”,如图所示;
单击“关闭”按钮;
单击保存按钮 进行保存,此时,基于teacher表中tno列的唯一性约束已经创
建完毕。
选择“索引/键”
创建唯一性约束
发布评论