ERROR 1064: 是否有 mysql create table 插入外键?我收到语法错误
ERROR 1064: is there a mysql create table to insert a foreign key? I get a syntax error
当我创建一个 table 并插入一个外键时,我得到这个语法错误 "ERROR 1064 (4200)",我不知道是我写错了还是我需要其他东西将其添加到 table.
代码:
CREATE TABLE orders (id_orders INT NOT NULL, date DATE NOT NULL, id_client INT FOREIGN KEY REFERENCES client(id_client));
我希望数据输出是正确的,不会给我一个错误。因为我正在将主键与外键连接起来。
创建语句应该是这样的
CREATE TABLE orders (
id_orders INT NOT NULL
, date DATE NOT NULL
, id_client INT
, CONSTRAINT fk_client FOREIGN KEY (id_client)
REFERENCES client(id_client) );
当我创建一个 table 并插入一个外键时,我得到这个语法错误 "ERROR 1064 (4200)",我不知道是我写错了还是我需要其他东西将其添加到 table.
代码:
CREATE TABLE orders (id_orders INT NOT NULL, date DATE NOT NULL, id_client INT FOREIGN KEY REFERENCES client(id_client));
我希望数据输出是正确的,不会给我一个错误。因为我正在将主键与外键连接起来。
创建语句应该是这样的
CREATE TABLE orders (
id_orders INT NOT NULL
, date DATE NOT NULL
, id_client INT
, CONSTRAINT fk_client FOREIGN KEY (id_client)
REFERENCES client(id_client) );