我是一名新手,正在学习 SQL,并尝试创建一个包含对另一个表的外键引用的表格。但我一直收到“语法错误”的提示,却不知道原因。以下是 SQL 语句,请帮我检查一下。
第一个表格:
第一个表格:
sqlite> CREATE TABLE nl_central_teams (
...> id INTEGER PRIMARY KEY AUTOINCREMENT,
...> team_name VARCHAR(64) NOT NULL,
...> city VARCHAR(64) NOT NULL,
...> main_color VARCAR(64) NOT NULL,
...> created_at DATETIME NOT NULL,
...> updated_at DATETIME NOT NULL
...> );
第一个表格正常工作。
第二个表格
sqlite> CREATE TABLE managers(
...> id INTEGER PRIMARY KEY AUTOINCREMENT,
...> first_name VARCHAR(64) NOT NULL,
...> last_name VARCHAR(64) NOT NULL,
...> team_id INTEGER,
...> FOREIGN KEY(team_id) REFERENCES nl_central_teams(id),
...> created_at DATETIME NOT NULL,
...> updated_at DATETIME NOT NULL
...> );
错误:在"created_at"附近:语法错误
我觉得我的语法是正确的,但是无法弄清楚为什么会出现这个错误。任何帮助将不胜感激。