table
volunteer(
志愿者编号
varchar(6)
not
null,
志愿者姓名
varchar(8),
班级编号
varchar(4),
constraint
PK_V
primary
key
(志愿者编号))
create
table
class(
班级编号
varchar(4),
班级名称
varchar(20),
学院
varchar(20),
constraint
PK_C
primary
key(班级编号),
班级编号
varchar
foreign
key
references
volunteer(班级编号))
你这个试下,我试了可以的
希望可以帮到你
SQL
创建外键语句的方法:constraint
外键名字
foreign
key
references
外键表(外键字段)
key通常是index同义词。如果关键字属性primarykey在列定义中已给定,则primary
key也可以只指定为key。这么做的目的是与其它数据库系统兼容。
primary
key是一个唯一key,此时,所有的关键字列必须定义为not
null。如果这些列没有被明确地定义为not
null,mysql应隐含地定义这些列。一个表只有一个primary
key。如果您没有primary
key并且一个应用程序要求在表中使用primary
key,则mysql返回第一个unique索引,此索引没有作为primary
key的null列。
不知道明白否?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)