约束第四部分3,外键约束foreign key: * 关于外键约束的相关术语: 外键约束: foreign key 外键字段:添加有外键约束的字段 外键值:外键字段中的每一个值。 *顺序要求: 删除数据的时候,先删除子表,再删除父表。 添加数据的时候,先添加父表,在添加子表。 创建表的时候,先创建父表,再创建子表。 删除表的时候,先删除子表,在删除父表。 *使用方法: 父表: create table t_class( cno int, cname varchar(255), primary key(cno) ); 子表: create table t_student( sno int, sname varchar(255), classno int, primary key(sno), foreign key(classno) references t_class(cno) ); * 外键值可以为NULL? 外键可以为NULL。 * 外键字段引用其他表的某个字段的时候,被引用的字段必须是主键吗? 注意:被引用的字段不一定是主键,但至少具有unique约束。