создание отношений «пользователи» и «друзья» - PullRequest
2 голосов
/ 03 мая 2011

У меня есть 2 таблицы:

_________          ____________
| users |          | friends  |
|_______|          |__________|
| id    |          | id_user1 |
| nick  |          | id_user2 |
|_______|          |__________|

Но если я попытаюсь объединить их вместе, как

Alter table friends add Foreign Key (id_user1) references users (id) on delete  restrict on update  restrict;
Alter table friends add Foreign Key (id_user2) references users (id) on delete  restrict on update  restrict;

, я получу Identical attribute name "id" in entity "friends" ошибка .Как бы я это сделал?

1 Ответ

2 голосов
/ 03 мая 2011

Это работает для меня:

CREATE TABLE users (id INT NOT NULL PRIMARY KEY) ENGINE=InnoDB;
CREATE TABLE friends (id_user1 INT NOT NULL, id_user2 INT NOT NULL) ENGINE=InnoDB;
Alter table friends add Foreign Key (id_user1) references users (id) on delete  restrict on update  restrict;
Alter table friends add Foreign Key (id_user2) references users (id) on delete  restrict on update  restrict;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...