首页 文章

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

提问于
浏览
-2

我花了几个小时在我的脚本上找到错误 . 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 -

CREATE TABLE 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,)CREATE TABLE TAB_MOCHILA(ID_MOCHILA INT PRIMARY KEY IDENTITY(1,1),MOCHILA VARCHAR(200)NOT NULL,CONSTRAINT FK_MODELO_MOCHILA外键(ID_MODELO)参考文献CAT_MODELO(ID_MODELO),约束FK_DISENO_MOCHILA外键(ID_DISEÑO)参考文献CAT_DISENO(ID_DISENO),约束FK_TIPOMOCHILA_MOCHILA外键(ID_TIPOMOCHILA)参考文献CAT_TIPOMOCHILA(ID_TIPOMOCHILA),约束FK_MARCA_MOCHILA外键(ID_MARCA)参考文献CAT_MARCA(ID_MARCA), )CREATE TABLE 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)CREATE TABLE CAT_TIPOMOCHILA (ID_TIPOMOCHILA INT PRIMARY KEY IDENTITY(1,1),TIPOMOCHILA VARCHAR(200)NOT NULL,)CREATETABLECAT_DISEÑO(ID_DISEÑOINTPRIMARY KEY IDENTITY(1,1),DISEÑOVARCHAR(200)NOT NULL,)CREATE TABLE CAT_MARCA(ID_MARCA INT PRIMARY KEY IDENTITY(1,1),MARCA VARCHAR(200)NOT NULL,) - AHORA VAN LAS ENTIDADES DEBILES //

CREATE TABLE DUENO_MOCHILA(ID_DUENOMOCHILA INT PRIMARY KEY IDENTITY(1,1),DUENOMOCHILA VARCHAR(200)NOT NULL,约束FK_DUEÑO_DUENOMOCHILA外键(ID_DUEÑO)参考文献CAT_DUENO(ID_DUENO),约束FK_MOCHILA_DUENOMOCHILA外键(ID_MOCHILA)参考文献CAT_MOCHILA(ID_MOCHILA))

CREATE TABLE COLORDISENO(ID_COLORDISENO INT PRIMARY KEY IDENTITY(1,1),COLORDISENO VARCHAR(200)NOT NULL,CONSTRAINTFK_COLOR_COLORDISEÑOFOREIGN KEY(ID_COLOR)REFERENCES CAT_COLOR(ID_COLOR),CONSTRAINTFK_DISENO_COLORDISEÑOFOREIGN KEY(ID_DISENO)REFERENCES CAT_DISENO(ID_DISENO),) CREATE TABLE MATERIALDISENO(ID_MATERIALDISENO INT PRIMARY KEY IDENTITY(1,1),MATERIALDISENO VARCHAR(200)NOT NULL,CONSTRAINT FK_MATERIAL_MATERIALDISENO FOREIGN KEY(ID_MATERIAL)REFERENCES CAT_MATERIAL(ID_MATERIAL),CONSTRAINT FK_DISENO_MATERIALDISENO FOREIGN KEY(ID_DISENO)REFERENCES CAT_DISENO(ID_DISENO),)

1 回答

  • 0

    您还没有理解外键的语法是正确的但是斜体位不是CONSTRAINT FK_MODELO_MOCHILA FOREIGN KEY( ID_MODELO )REFERENCES CAT_MODELO(ID_MODELO)此列应该是您要与CAT_MODELO(ID_MODELO)相关的TAB_MOCHILA中字段的名称 .

相关问题