So fügen Sie eine foreign key-Einschränkung in einer vorhandenen Tabelle

Ich habe 2 Tabellen, die erste ist smsusers(id,fname,lname,userid)
'id' ist der primary key,
userid ist einzigartig Schlüssel

address_detail(id,address,type);

Hier möchte ich hinzufügen, dass userid von smsusers als foreign key zu address_detail Tabelle.

dafür habe ich noch eine Spalte address_detail als user_id

ALTER TABLE address_detail add user_id INT( 20 )  default NULL;

Nun, ich bin hinzufügen von foreign key-Einschränkung für die Tabelle

ALTER TABLE `address_detail` add CONSTRAINT address_detail_fk FOREIGN KEY (user_id) 
REFERENCES smsusers ('userid') ON UPDATE CASCADE ON DELETE CASCADE;

Dieser Schritt zeigt folgenden Fehler

#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 ''userid') ON 
UPDATE CASCADE ON DELETE CASCADE' at line 1

InformationsquelleAutor user2302288 | 2013-05-29

Schreibe einen Kommentar