上一节添加约束是在表中没有数据的情况下为字段添加约束。而现在,如果表中已存在数据,这时添加的约束可能会与存在的数据发生冲突;

5-7 使用SQL语句向已有数据的表添加约束

比如,在下面这张表中,身份证号位数没有达到18位:

5-7 使用SQL语句向已有数据的表添加约束

这时为该表添加如下的约束:

运行,发生报错:

5-7 使用SQL语句向已有数据的表添加约束

这样,添加约束失败;


改进:

WITH NOCHECK:表示对已存在数据不加以检查,只对之后录入的数据进行检查:

5-7 使用SQL语句向已有数据的表添加约束

5-7 使用SQL语句向已有数据的表添加约束



相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-01
  • 2021-12-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-13
  • 2021-11-17
  • 2021-12-22
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案