详解SQL Server数据库架构和对象、定义数据完整性

2020-07-04 05:58:49易采站长站整理

CHECK(salary > 0.00)

如果试图插入非正值,将会被数据库所拒绝。我们需要注意的是Check约束只是对于结果为false才会拒绝,如果结果为True或者UNKNOWN是会被接受,即当结果为NULL时也会插入或者修改成功。

默认约束

默认约束无非就是当建立表时给定一个默认值,常见的是在表中存在添加数据的日期这一列,此时我们完全给定一个默认值,取当前的日期。默认约束用DEFAULT关键字表示。例如如下:


ALTER TABLE dbo.Employees
ADD CONSTRAINT DFT_Employees_updateTime
DEFAULT(GETDATE()) FOR UpdateTime

总结

本节我们详细讲解了主键约束和唯一约束这一块,其余相对比较简单,算是略过,到此结束,下节再会。

您可能感兴趣的文章:详解MySQL:数据完整性基于MySQL数据库的数据约束实例及五种完整性约束介绍深入浅析MySQL从删库到跑路_高级(一)——数据完整性必须会的SQL语句(八) 数据库的完整性约束MySQL学习笔记4:完整性约束限制字段详解sql中的参照完整性(一对一,一对多,多对多)

相关文章 大家在看