【发布时间】:2019-11-07 15:53:06
【问题描述】:
所以我正在尝试做那个基本的bbdd,最后一行,外键,不工作我不知道为什么
CREATE TABLE tenda(
codi TEXT(10) NOT NULL,
nom VARCHAR(150) NOT NULL,
adreca VARCHAR(150) NOT NULL,
PRIMARY KEY(codi(10))
) ENGINE = Innodb;
CREATE TABLE plataforma(
id INT NOT NULL,
nom VARCHAR(150) NOT NULL,
PRIMARY KEY(id)
) ENGINE = Innodb;
CREATE TABLE videojoc(
id INT NOT NULL,
nom VARCHAR(150) NOT NULL,
preu INT,
idplataforma INT,
coditenda TEXT(10),
PRIMARY KEY(id),
FOREIGN KEY(idPlataforma) REFERENCES PLATAFORMA(id),
FOREIGN KEY(codiTenda(10)) REFERENCES TENDA(codi)
) ENGINE = Innodb;
错误
#1215 - 无法添加外键约束
【问题讨论】:
-
对重复项的简短回答:您无法为
TEXT字段创建 FK -
好的,我明白我不能做一个 text(10) fK no ?
-
Ty @CID 已解决,通过 varchar 更改文本
标签: mysql