Команда SQL, чтобы показать, установлена ​​ли таблица каскадом при удалении - PullRequest
4 голосов
/ 01 сентября 2011

Мне нужно удалить некоторые записи базы данных SQL Azure, и я не уверен, указано cascade on delete или нет. Если я случайно удалю что-то важное, я окажусь в мире боли. Итак, есть ли команда для проверки каскадного удаления?

1 Ответ

3 голосов
/ 01 сентября 2011

Используйте sp_fkeys, чтобы найти его.http://msdn.microsoft.com/en-us/library/ms175090.aspx Посмотрите на столбец результата "DELETE_RULE".

0=CASCADE
1=NO ACTION

Пример:

USE MyDB;
GO
EXEC sp_fkeys @pktable_name = N'MyTable',@pktable_owner = N'MyUserName';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...