Проблема с определением зависимостей таблиц.

Обсуждение возникших проблем, предложений и ошибок dbForge for SQL Server
Закрыто
deas
Сообщения: 161
Зарегистрирован: Чт 21 ноя 2013 10:54

Проблема с определением зависимостей таблиц.

Сообщение deas » Пн 16 дек 2013 14:48

Здравствуйте.

Если на таблицу ссылается ограничение другой таблицы и в текущей таблице сделать изменения требующие пересоздания таблицы, то в момент сохранения изменений все падает в при удалении временной таблицы.
Это происходит из-за того что отсутствует перенос внешнего ключа. Ключи в данном случае находятся в той второй таблице.

Формируя скрипт по таким же изменениям в SSMS сразу видно строки, которых не хватает в вашем скрипте:

Код: Выделить всё

GO
ALTER TABLE dbo.ttt
	DROP CONSTRAINT FK_ccc_ttt
GO
DROP TABLE dbo.ttt
GO
EXECUTE sp_rename N'dbo.Tmp_ttt', N'ttt', 'OBJECT' 
GO
COMMIT
BEGIN TRANSACTION
GO
ALTER TABLE dbo.ttt ADD CONSTRAINT
	FK_ccc_ttt FOREIGN KEY
	(
Я надеюсь понятно изъяснился. Если что готов еще пояснить.

Alexander

Re: Проблема с определением зависимостей таблиц.

Сообщение Alexander » Вт 17 дек 2013 14:24

Мы планируем исправить данную проблему в одной из следующих версий продукта.

deas
Сообщения: 161
Зарегистрирован: Чт 21 ноя 2013 10:54

Re: Проблема с определением зависимостей таблиц.

Сообщение deas » Вт 31 мар 2015 16:42

Запланируйте еще раз исправление этой проблемы. :wink:

Закрыто