Py学习  »  DATABASE

错误1064:是否有一个MySQL创建表来插入外键?我得到一个语法错误

WeslyHdz • 4 年前 • 515 次点击  

当我创建一个表并插入一个外键时,我得到这个错误“语法错误1064(4200)”,我不知道是我写错了,还是我需要别的东西把它添加到表中。

代码:

CREATE TABLE orders (id_orders INT NOT NULL, date DATE NOT NULL, id_client INT FOREIGN KEY REFERENCES client(id_client));

我希望数据输出是正确的,而不是给我一个错误。因为我把主键和外键连接起来。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46409
 
515 次点击  
文章 [ 1 ]  |  最新文章 4 年前
nbk
Reply   •   1 楼
nbk    4 年前

create语句应该如下

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