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) );