每张数据库中表的主键只能有一个主键,主键可以唯一标识条记录
而外键是相对于和这张表相关联的那张表的主键,一个表可以有无数条外键
创建外键的方法:
ALTER TABLE class ADD CONSTRAINT fk_teacher_id FOREIGN KEY (teacher_id) REFERENCES teacher(t_id);
ALTER TABLE class表示我想再class这张表中创建外键
CONSTRAINT fk_teacher_id 这个是给外键取一个别名,方便查找,如果不起的话系统会自动分配
ADD FOREIGN KEY (teacher_id)表示将teacher_id作为外键
REFERENCES teacher(t_id);表示映射到主表的t_id键