我花了几个小时在我的脚本上找到错误。 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,
)
--AHORA 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), )
答案 0 :(得分:0)
您没有理解外键的语法是正确的,但在斜体位不CONSTRAINT FK_MODELO_MOCHILA外键( ID_MODELO 的)参考文献CAT_MODELO(ID_MODELO)这一栏应该是要与CAT_MODELO(ID_MODELO)关联的TAB_MOCHILA中字段的名称。