Foreign Keys, вопрос по отношениям - PullRequest
1 голос
/ 19 января 2010

Сегодня я играл с MySQL и читал их документацию, получил полезную информацию по оптимизации и многое, чего я не знал.Теперь я добавляю внешние ключи в свое веб-приложение, потому что оно добавляет ограничения, и я считаю его весьма полезным.

Я сомневаюсь, что сейчас есть таблица Roles и таблица Users, я установил отношение к RoleID пользователя, которое при удалении идентификатора роли (из таблицы Roles, родительского) должно быть удалено пользователем.

Теперь у меня вроде есть ответ, но я предпочитаю, чтобы кто-то подтвердил, удостоверение личности должно совпадать?или внешний ключ выполняет действие независимо от того, совпадает он или нет?

1 Ответ

2 голосов
/ 19 января 2010

Ограничения внешнего ключа будут иметь место только в случае совпадения идентификатора.Другими словами, он не удалит пользователей с разными идентификаторами RoleID, а только тех пользователей, у которых есть RoleID удаленной роли.

...