MysqlServer中sytaxis中的错误:外键是指无效的表

时间:2018-04-04 02:42:27

标签: mysql mysql-workbench

我花了几个小时在我的脚本上找到错误。 MysqlServer向我显示错误:外键引用无效表。一些帮助?感谢

- SCRIPT_MER_MOCHILAS ENTIDADES FUERTES:MODELO,DUEÑO,MOCHILA,MATERIAL,DISEÑO,COLOR,TIPO_MOCHILA,MARCA.ENTIDADES DEBILES:DU_MO,CO_DI,MA_DI -

创建表TAB_DUENO ( ID_DUENO INT PRIMARY KEY IDENTITY(1,1),  DUENO VARCHAR(200)NOT NULL,  NOMBRE VARCHAR(200)NOT NULL,  APELLIDOP VARCHAR(200)NOT NULL,
 APELLIDOM VARCHAR(200)NOT NULL
) CREATE TABLE CAT_MODELO ( ID_MODELO INT PRIMARY KEY IDENTITY(1,1),  MODELO VARCHAR(200)NOT NULL, ) 创建表TAB_MOCHILA ( ID_MOCHILA INT PRIMARY KEY IDENTITY(1,1),  MOCHILA VARCHAR(200)NOT NULL, 约束FK_MODELO_MOCHILA FOREIGN KEY(ID_MODELO)参考CAT_MODELO(ID_MODELO), 约束FK_DISENO_MOCHILA FOREIGN KEY(ID_DISEÑO)参考文献CAT_DISENO(ID_DISENO), 约束FK_TIPOMOCHILA_MOCHILA FOREIGN KEY(ID_TIPOMOCHILA)参考文献CAT_TIPOMOCHILA(ID_TIPOMOCHILA), 约束FK_MARCA_MOCHILA FOREIGN KEY(ID_MARCA)参考CAT_MARCA(ID_MARCA), ) 创建表CAT_MATERIAL ( ID_MATERIAL INT PRIMARY KEY IDENTITY(1,1),  MATERIAL VARCHAR(200)NOT NULL ) CREATE TABLE CAT_COLOR ( ID_COLOR INT PRIMARY KEY IDENTITY(1,1),  COLOR VARCHAR(200)NOT NULL ) 创建表CAT_TIPOMOCHILA ( ID_TIPOMOCHILA INT PRIMARY KEY IDENTITY(1,1),  TIPOMOCHILA VARCHAR(200)NOT NULL, ) 创建表CAT_DISEÑO ( ID_DISEÑONEINT主要标识(1,1),  DISEÑOVARCHAR(200)NOT NULL, ) CREATE TABLE CAT_MARCA ( ID_MARCA INT PRIMARY KEY IDENTITY(1,1),  MARCA VARCHAR(200)NOT NULL, ) --AH​​ORA VAN LAS ENTIDADES DEBILES //

创建表DUENO_MOCHILA ( ID_DUENOMOCHILA INT PRIMARY KEY IDENTITY(1,1),  DUENOMOCHILA VARCHAR(200)NOT NULL, 约束FK_DUEÑO_DUENOMOCHILA FOREIGN KEY(ID_DUEÑO)参考文献CAT_DUENO(ID_DUENO), 约束FK_MOCHILA_DUENOMOCHILA FOREIGN KEY(ID_MOCHILA)参考CAT_MOCHILA(ID_MOCHILA), )

创建表COLORDISENO ( ID_COLORDISENO INT PRIMARY KEY IDENTITY(1,1),  COLORDISENO VARCHAR(200)NOT NULL, 约束FK_COLOR_COLORDISEÑO FOREIGN KEY(ID_COLOR)参考CAT_COLOR(ID_COLOR), 约束FK_DISENO_COLORDISEÑO FOREIGN KEY(ID_DISENO)参考文献CAT_DISENO(ID_DISENO), ) 创建表MATERIALDISENO ( ID_MATERIALDISENO INT PRIMARY KEY IDENTITY(1,1),  MATERIALDISENO VARCHAR(200)NOT NULL, 约束FK_MATERIAL_MATERIALDISENO FOREIGN KEY(ID_MATERIAL)参考CAT_MATERIAL(ID_MATERIAL), 约束FK_DISENO_MATERIALDISENO FOREIGN KEY(ID_DISENO)参考文献CAT_DISENO(ID_DISENO), )

1 个答案:

答案 0 :(得分:0)

您没有理解外键的语法是正确的,但在斜体位不CONSTRAINT FK_MODELO_MOCHILA外键( ID_MODELO )参考文献CAT_MODELO(ID_MODELO)这一栏应该是要与CAT_MODELO(ID_MODELO)关联的TAB_MOCHILA中字段的名称。