当我创建表并插入外键时,出现语法错误“ERROR 1064 (4200)”,我不知道是我写错了还是需要其他东西来添加它表。
代码:
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) );
关于mysql - ERROR 1064 : is there a mysql create table to insert a foreign key? 我收到语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58252529/