我目前有3个实体。员工,教师和监护人。所有教师和监护人都是雇员。所有员工都有ID,姓名和电子邮件。我已经使用与主键和外键的ISA关系尝试将关联的保管人和教师与员工联系起来。我正在尝试创建表,这样当我创建“教师”或“保管人”时,也会填充员工表。我目前只有与该员工相关联的教师/保管人的ID。我做错了吗?谢谢!
CREATE TABLE employees(
id INT UNSIGNED,
first_name VARCHAR(30),
last_name VARCHAR(30),
email VARCHAR(60),
Primary Key (id));
CREATE TABLE teacher(
teach_id INT UNSIGNED,
)
CREATE TABLE teachemp(
id INT UNSIGNED,
teach_id INT UNSIGNED,
PRIMARY KEY(id,teach_id),
FOREIGN KEY (id) REFERENCES employees(id),
FOREIGN KEY (teach_id) REFERENCES teacher(teach_id)
)
换句话说,当我创建插入员工并且该员工是教师时。我希望教师表也可以填充。我这样做是否正确?或者我应该创建一个教师并填充员工表?
谢谢