【发布时间】:2019-02-02 21:14:28
【问题描述】:
我创建了 3 个表 Student、Department 和 Major_in。
我想在 Major_in 的 (email, Department_ID) 上创建一个复合外键,它引用 Student 的主键 email 和 Department 的 Department_ID。
CREATE TABLE Student
(
email VARCHAR(20) PRIMARY KEY
);
CREATE TABLE Department
(
Department_ID INTEGER PRIMARY KEY
);
CREATE TABLE Major_in
(
email VARCHAR(20),
Department_ID INTEGER,
FOREIGN KEY (roll, Department_ID)
REFERENCES (Student(email), Department(Department_ID)
);
但我得到了错误
错误:“(”附近:语法错误
insqlite3`
【问题讨论】:
标签: sql sqlite foreign-keys relational-database