Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql Mehrere Fremdschlüssel in einer Tabelle auf denselben Primärschlüssel

Nein, Sie sollten zwei Fremdschlüssel erstellen:

ADD CONSTRAINT `ufd_users_fk` FOREIGN KEY (`userId`) 
  REFERENCES `users` (`userId`) 
  ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `ufd_users_fk` FOREIGN KEY (`friendId`) 
  REFERENCES `users` (`userId`) 
  ON DELETE CASCADE ON UPDATE CASCADE;