关系型数据库基础第三章

来源:互联网 发布:python抢票脚本 编辑:程序博客网 时间:2024/05/22 01:48

1.关系型数据库基础第三章

  • 实体完整性:保证每一行数据的完整性
  • 域完整性:保证每一列数据的完整性
  • 引用完整性:必须在有关联关系的表中,一个表外键的值来自于另一个表中主键的值
  • 用户自定义完整性
2.数据完整性的实现

  • 创建非空约束(属于域完整性):列名  数据类型  NOT  NULL
  • 设置主键约束(实体完整性)
  • 设置唯一约束
  • 指定默认值:INSERT  INTO  表名(列名1,列名2) VALUES  (列1的值,列2的值)
  • 设置检查约束
  • 使用自动编号列:列名  数据类型  NOT  NULL  PRIMARY  KEY AUTO_INCREMENT
     主键约束与唯一约束的区别:主键约束,被约束的值不能为空,且主键约束只能使用一次,而唯一约束可以为空,在一个表中也可以使用多次。

(主键约束)例:列名  数据类型  NOT  NULL  PRIMARY  KEY

(唯一约束)例:列名  数据类型   UNIQUE

3.对已经存在的表实施数据完整性



1 0