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

 时间:2024-10-26 07:06:43

1、向已有数据的表中添加约束的语法为:ALTER TABLE 表名 WITH NOCHECK ADD CONSTRAINT 约束名 约束类型 具体的约束说明。即:对表中现有的数据不做检查,只对添加约束后再录入的数据做检查。

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

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

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

3、对员工名称添加检查约束,要求其长度不超过4个;输入语句: use employee go alter table t_employer add constraint CK_employName3 CHECK(LEN(employerName)<4) go3、执行语句;

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

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

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

5、重新修改SQL语句,输入为: --向已存在数据的表中添加约束; use employee go alter table t_employer with nocheck add constraint CK_employName3 CHECK(LEN(employerName)<4) go5、执行语句;

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

6、则约束添加成功;

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

7、删除约束;输入语句: alter table表名 drop constraint 约束名;

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

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

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

  • Eclipse软件中如何给表格添加复选框控件
  • 如何他用powerdesigner中的SQL语句创建数据表
  • jquery如何实现鼠标放上div时改变其大小
  • js如何重置下拉框
  • js给div添加多个样式怎么写
  • 热门搜索
    穿衣搭配软件 慢跑可以减肥吗 惠州罗浮山旅游攻略 太姥山攻略 用什么方法减肥最快 美容院减肥 老鳖怎么杀 不运动减肥 科技小报怎么做 减肥健身舞