我是新來的sql,並試圖創建一個表的外鍵引用到另一個表。我一直在接近語法錯誤,無法弄清原因。見下面sqlite附近的語法錯誤
第一個表的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」:語法錯誤
我覺得我的語法是正確的,但無法弄清楚,爲什麼我收到此錯誤。任何幫助將不勝感激,
這是MySQL或SQLite的? – tadman 2014-09-04 17:13:54