我的想法是在一个表中使用两个条目(一个包含引用的表名,一个包含该表中的键)来引用其他几个表之一。
表的相关部分:
CREATE TABLE people
(
peopleid SMALLINT UNSIGNED auto_increment,
name VARCHAR(40) NOT NULL,
prevname VARCHAR(40),
role ENUM('Teacher', 'Mentor', 'Administrator'),
roleid SMALLINT UNSIGNED
)
注:Teacher 和 Mentor 是表格。如果此人是管理员,则 RoleID 将为空。
我希望 RoleID 成为引用 Role 字段中引用的表的外键。我怎么做?