Hoe drop ik een foreign constraint als ik m zo gemaakt heb:

sql> ALTER TABLE `tbl` ADD CONSTRAINT /*`[_tbl_]_ibfk_[_x_]`*/ FOREIGN KEY (`l_col`) REFERENCES `f_tbl` (`f_col`) ON DELETE CASCADE ON UPDATE CASCADE;

en de naam is 'hitlist_ibfk_2'

Het volgende werkt niet:

sql> ALTER TABLE `tbl` DROP CONSTRAINT `hitlist_ibfk_2`;

De error:

(1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CONSTRAINT `hitlist_ibfk_2`' at line 1



Danke
FOREIGN KEY ipv CONSTRAINT dus... Ok was niet zo moeilijk :) Dankje
Nee dat is niet verkeerd, dat is voor extra veiligheid. Als ik `order` als kolomnaam wil gebruiken, kan dat nu. Ik maak een sql tool die op tabellen werken die niet perse van mij zijn, dus kan er niet van uit gaan dat kolom- en tabelnamen valid zijn, vandaar de backticks. Niet verkeerd, maar hopelijk niet nodig. Voor de zekerheid toch maar toevoegen he.
Had de oplossing gevonden met goegel :)
Dank mzl

Reageren