单元7 索引与数据完整性约束.pptVIP

  • 205
  • 0
  • 约1.1万字
  • 约 40页
  • 2016-12-02 发布于贵州
  • 举报
单元7 索引与数据完整性约束

替代键约束 在关系模型中,替代键像主键一样,是表的一列或一组列,它们的值在任何时候都是唯一的。替代键是没有被选做主键的候选键。定义替代键的关键字是UNIQUE。 【例7.11】 在表book_copy1中将图书编号作为主键,书名列定义为一个替代键。 CREATE TABLE book_copy1 ( 图书编号 varchar(20) NOT NULL, 书名 varchar(20) NOT NULL UNIQUE, 出版日期 date NULL, PRIMARY KEY(图书编号) ); 替代键和主键的区别 在MySQL中替代键和主键的区别主要有以下几点。 (1)一个数据表只能创建一个主键。但一个表可以有若干个UNIQUE键,并且它们甚至可以重合,例如,在C1和C2列上定义了一个替代键,并且在C2和C3上定义了另一个替代键,这两个替代键在C2列上重合了,而MySQL允许这样。 (2)主键字段的值不允许为NULL,而UNIQUE字段的值可取NULL,但是必须使用NULL或NOT NULL声明。 (3)一般创建PRIMARY KEY约束时,系统会自动产生PRIMARY KEY索引。创建UNIQUE约束时,系统自动产生UNIQUE索引。 引用完整性 河南新乡 赵可以 0010016 河南新乡 张丽鹃 0010015 江西南昌 雷

文档评论(0)

1亿VIP精品文档

相关文档