数据库检查约束
发布时间: 2023-03-11 14:58:38
❶ 数据库的默认约束和检查约束区别!
1.写法
默认:ALTER TABLE 表名 ADD CONSTRAINT DF_字段 DEFAULT(字段) FOR 默认值
检查:ALTER TABLE 表名 ADD CONSTRAINT CK_字段 CHECK(字段 BETWEEN 1 AND 100)
2.环境
默认:一个字段,一般情况下都是某个值,那么这个字段就应该添加默认约束。这个字段插入
时比较方便省事。
检查:一个字段,有一定的限制,比如,上面的例子,如果是年龄,你该限制在1~150之间,
如果插入的数字小于0或者大于150,那么就会插入失败。
❷ 谁能准确讲述一下数据库的检查约束
数据库的检查约束相当于一个企业的大门保安,有合法身份的人进行,不合法人的则拒绝,在数据库中检查约束通过check关键字实现,如果一般情况也可以通过管理工具编写一个表达式实现,现通过在sqlserver中通过代码实现,如成绩表中的成绩规定为0到100分,如果录入数据不在此范围,则报错,具体写法如下:
create table 成绩表
(成绩 real null
constraint ck_成绩 check(成绩〉=0 and 成绩<=100)
)
❸ 数据库里的约束有何意义有什么作用
能保证数据的完整性。比如主键约束实现了实体完整性,外键约束实现了参照完整性。
热点内容
