我的链接表出了点问题。我从下面的代码中得到一个"Error: near "BookName":语法错误“:
CREATE TABLE word_book (
WordName TEXT(25), FOREIGN KEY (WordName) REFERENCES word (WordName)
BookName TEXT(25), FOREIGN KEY (BookName) REFERENCES book (BookName)
PRIMARY KEY (WordName, BookName));我成功地创建了表book和word。book表包含列BookName,表word包含列WordName。
发布于 2014-02-27 02:52:20
此语句在FOREIGN KEY约束后缺少逗号。此外,SQL要求所有表约束都在所有列之后。
对它们进行重新排序:
CREATE TABLE word_book (
WordName TEXT(25),
BookName TEXT(25),
FOREIGN KEY (WordName) REFERENCES word (WordName),
FOREIGN KEY (BookName) REFERENCES book (BookName),
PRIMARY KEY (WordName, BookName)
);或者改用列约束:
CREATE TABLE word_book (
WordName TEXT(25) REFERENCES word (WordName),
BookName TEXT(25) REFERENCES book (BookName),
PRIMARY KEY (WordName, BookName)
);https://stackoverflow.com/questions/22049760
复制相似问题