社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

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

WeslyHdz • 5 年前 • 1159 次点击  

当我创建一个表并插入一个外键时,我得到这个错误“语法错误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
 
1159 次点击  
文章 [ 1 ]  |  最新文章 5 年前
nbk
Reply   •   1 楼
nbk    5 年前

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