为什么命令不起作用?
CREATE table Marriage (
serial_num_husband varchar(30) NOT NULL FOREIGN KEY REFERENCES People(serial_number_passport),
serial_num_wife varchar(30) NOT NULL FOREIGN KEY REFERENCES People(serial_number_passport));
给出错误信息
需要逗号或右括号。(在位置 71 的“FOREIGN KEY”附近)表达式的意外开始。(在位置 101 的“serial_number_passport”附近)表达式的意外开始。(在位置 133 的“serial_num_wife”附近)
PS 有一张表
People有PRIMARY KEYserial_number_passport
试试这样: