sql中的字段设置外键时,如何关联两个表中的主键?
CREATETABLE借阅信息表(读者编号VARCHAR(13)FOREIGNKEY(读者编号)REFERENCES学生档案表(学号)and教师信息表(教师编号),图书编...
CREATE TABLE 借阅信息表
(
读者编号 VARCHAR(13) FOREIGN KEY (读者编号) REFERENCES 学生档案表 (学号) and 教师信息表 (教师编号),
图书编号 VARCHAR(12) FOREIGN KEY (图书编号) REFERENCES 图书信息表 (图书编号),
借阅日期 DATETIME NOT NULL,
归还日期 DATETIME,
登记人员 VARCHAR(9),
登记日期 DATETIME
) 展开
(
读者编号 VARCHAR(13) FOREIGN KEY (读者编号) REFERENCES 学生档案表 (学号) and 教师信息表 (教师编号),
图书编号 VARCHAR(12) FOREIGN KEY (图书编号) REFERENCES 图书信息表 (图书编号),
借阅日期 DATETIME NOT NULL,
归还日期 DATETIME,
登记人员 VARCHAR(9),
登记日期 DATETIME
) 展开
展开全部
你必须有一张已建表,设置了主键,然后这张表建立时,外键必须指定已有表的主键
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
读者编号 VARCHAR(13) FOREIGN KEY (读者编号) REFERENCES 学生档案表 (学号) and 教师信息表 (教师编号)
这是不合理的,无法建立外键
如果要按照你的思路的话,应该有一个 人员 信息表, 对教师、学生 统一编号,然后学号、教师编号、读者编号,都参考人员信息表的人员编号
这是不合理的,无法建立外键
如果要按照你的思路的话,应该有一个 人员 信息表, 对教师、学生 统一编号,然后学号、教师编号、读者编号,都参考人员信息表的人员编号
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FOREIGN KEY (读者编号)这个去掉 不需要加上去 直接后面的就行了,前提是你的表都建好了再加的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询