Foreign key constriant virker ikke?
Jeg har oprettet nogle tabeller i min db til min bysamfundssimulator, og prøve nu at fylde data i dem. Men der er problemer med en Foreign key, og jeg kan ikke se hvorfor det ikke skulle virker - selv Visual Studio(express 2010) editoren siger, at min INSERT INTO er korrekt.Mine tabeller:
MaterialCategory
MCId(primary)
MCName(varchar)
MaterialSubType
MSTId(primary)
MSTName(varchar)
MaterialCategory__SubType <- ja, 2 stk _
MCSTId(primary)
MCId(FK fra MaterialCategory)
MSTId(FK fra MaterialSubType)
Min SQL:
INSERT INTO MaterialCategory__SubType
(MCId, MSTId)
SELECT MaterialCategory.MCId, MaterialSubType.MSTId
FROM MaterialCategory CROSS JOIN
MaterialSubType
WHERE (MaterialCategory.MCName = 'Wood') AND (MaterialSubType.MSTName = 'Oak' OR
MaterialSubType.MSTName = 'Pine')
Screendump af db, sql og fejl:
http://postimg.org/image/3uemoe9md/full/