我需要创建 3 个看起来像这样的表
学生(sid:CHAR(12),sname:VARCHAR(50),bdate:DATE,地址:VARCHAR(50),scity:VARCHAR(20),年份:CHAR(20),gpa:FLOAT)
公司(cid:CHAR(8),cname:VARCHAR(20))
申请(sid:CHAR(12),cid:CHAR(8))
(粗体属性为主键)
但是我不确定如何设置外键,因为例如应用表的cid是应用表和公司表中的主键(应用表和学生表之间的sid情况相同)。谢谢你的帮助。
这些是创建表的代码:
myQuery = "CREATE TABLE student "
+ "(sid CHAR(12), sname VARCHAR(50), "
+ "bdate DATE, address VARCHAR(50), "
+ "scity VARCHAR(20), year CHAR(20), "
+ "gpa FLOAT) ENGINE=InnoDB;";
myQuery = "CREATE TABLE company "
+ "(cid CHAR(8), cname VARCHAR(20), quota CHAR(8))ENGINE=InnoDB;";
myQuery = "CREATE TABLE apply "
+ "(sid CHAR(12), cid CHAR(8)) ENGINE=InnoDB;";