2015-01-22 3 views
-2

У меня есть две таблицы. tbl_User и tbl_Follow для создания отношения многие ко многимконфликт возник при удалении одной строки в моей базе данных

Как картина

http://i.imgur.com/5JGsfSU.jpg

не установлен Действие Удалить или изменить Роли

Когда я удалить одну строку в таблице оповещения пользователя SQL ошибка конфликта.

+0

Приведена причина зависимости ссылочного ключа в следующей таблице. поэтому сначала удалите в следующей таблице, а затем удалите в таблице пользователя. – Ajay2707

ответ

0

В соответствии с прилагаемым изображением существует взаимозаменяемость между таблицами tbl_User и tbl_Follow через идентификатор столбца (tbl_User) и userid (tbl_Follow). Для каждой строки в tbl_Follow будет запись в tbl_User с тем же значением в идентификаторах столбцов и идентификатора пользователя. Но это не обязательно наоборот.

Я думаю, что вы удаляете строку в tbl_Users, у которой есть запись в tbl_Follow. Сначала удалите строку в tbl_Follow, затем перейдите к tbl_Users.

Также вы можете подтвердить взаимозависимость между ключами через: Введите «tbl_Follow», выберите имя таблицы и нажмите «ALT + F1», вы можете просмотреть набор результатов, где ссылаются на набор результатов с помощью столбцов constraint_type, name и т. Д. определяемый для таблицы.

+0

okey. теперь я знаю. :-D. Спасибо. – lecuong92

Смежные вопросы