3.16-案例3.13+创建非单一键值的主键约束.pptxVIP

  • 0
  • 0
  • 约小于1千字
  • 约 5页
  • 2026-06-30 发布于山东
  • 举报

3.16-案例3.13+创建非单一键值的主键约束.pptx

新编数据库技术—MySQL北方工业大学信息学院王若宾wrb@ncut.edu.cn

01任务(1)创建借阅表(tb_record1),定义四个属性,学生的学号(stu_num),条码号(barcode)和借书日期(borrow_time),它们的组合作为借阅表的联合主键,还书日期(return_time)是借阅表的另外一个属性。(2)插入两条记录,一条学号为,条码号为“I247.56”,借阅日期为“2019-04-1716:35:54”,还书日期为“2019-04-1817:36:15”的记录;一条学号为,条码号为“TP311.12”,借书时间为“2019-05-0316:54:41”,还书时间为null的记录。02分析主键约束可以在CREATETABLE或ALTERTABLE语句中使用关键字CONSTRAINT来实现。在图书馆借阅系统中,允许一名学生借阅多本图书,一本图书被多人多次借阅,而同一日期可发生多次借阅。因此,以上三个键值(学号,条码号,借书日期)都不能单独作为主键确保记录的唯一性,需要每个学生的学号,图书的条码号,以及借阅时间三个属性才能指定某一条借书记录。因此,以上述三个属性作为借阅表的联合主键是合适的。03实施视频演示。案例3.13创建联合主键约束

SQL代码CREATETABLE

文档评论(0)

1亿VIP精品文档

相关文档