养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

SQLServer之向已存在数据的表中添加约束

时间:2024-11-11 01:03:57

若表中已存在数据、且与新添加的约束存在冲突,则约束添加失败。本文介绍如何在已有数据的情况下,向表添加约束,并讲述如何删除添加过的约束。

工具/原料

电脑

Sqlserver数据库软件

方法/步骤

1、向已有数据的表中添加约束的语法为:A雉搽妤粲LTERTABLE表名WITHNOCHECKADDCONSTRAINT约束名约束类型具体的约束说明。惚肋醚汊即:对表中现有的数据不做检查,只对添加约束后再录入的数据做检查。

SQLServer之向已存在数据的表中添加约束

2、给数据库表添加数据;添加雇员名称为20个字符长度;

SQLServer之向已存在数据的表中添加约束

3、对趋濞曛逖员工名称添加检查约束,要求其长度不超过4个;输入语句:useemployeegoaltertablet_employeraddconstraintCK_髫潋啜缅employName3CHECK(LEN(employerName)<4)go执行语句;

SQLServer之向已存在数据的表中添加约束

4、由于此时数据表中存在某些数据,且数据的长度超过4,因此无法添加成功。

SQLServer之向已存在数据的表中添加约束

5、重新修鸷拳林根改SQL语句,输入为:--向已存在数据的表中添加约束;useemployeegoaltertablet_employerwithnocheckadd惺绅寨瞀constraintCK_employName3CHECK(LEN(employerName)<4)go执行语句;

SQLServer之向已存在数据的表中添加约束

6、则约束添加成功;

SQLServer之向已存在数据的表中添加约束

7、删除约束;输入语句:altertable表名dropconstraint约束名;

8、在修改表格式的时候,会出现报错,无法修改并保存;点击工具--选项,去除阻止保存...前面的勾。

SQLServer之向已存在数据的表中添加约束

9、综上所述,本文描写了如何在存在数据的情况下继续添加约束,并说明了如何删除约束。

© 一点知识