login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[SQL] Foreign key foutmelding. (Opgelost)

Offline shibble - 04/09/2010 17:56
Avatar van shibbleMySQL interesse Hallo,

ik heb de volgende 3 tabellen:

- users [ http://pastebin.com/Whdm00t8 ]
- news [ http://pastebin.com/gdKzfTcs ]
- news_categories [ http://pastebin.com/kjbWfujU ]

(InnoDB)

Als ik alleen de INDEX & FK gebruik die ik op news_categoryid heb ingesteld word de tabel "news" goed aangemaakt.
Wil ik de INDEX & FK van users erbij hebben krijg ik de volgende foutmelding:

foutmelding: #1005 - Can't create table './webcustoms_beta/news.frm' (errno: 150)

Wie o wie kan mij hierbij verder helpen.

Mvg,

Pascal

3 antwoorden

Gesponsorde links
Offline valles10 - 04/09/2010 18:33
Avatar van valles10 HTML interesse ehm, je hebt alleen een FK bij news ingestelt, niet bij users en news_categories hé 
Offline marten - 05/09/2010 21:26
Avatar van marten Beheerder In de tabellen welke je wilt 'constrainten' ,moet je het betreffende veld ook kenmerken als key.

Dus in de news_categorie tabel moet je het categorie id ook als key instellen ( bij de import stelde hij bij mij de auto_increment niet goed in )

En bij de auteur tabel moet je het auteur id als key instellen.
Offline shibble - 06/09/2010 01:11
Avatar van shibble MySQL interesse Het werkt al, ik had bij de tabel "users" de veld userid op int(11) staan die moest ik nog even op MEDIUMINT zetten en het werkte gelijk.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.163s