Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.11;
Скачать: CL | DM;

Вниз

Можно ли какнибудь избавться от связей?   Найти похожие ветки 

 
Iova ©   (2005-05-26 08:56) [0]

У меня есть база InterBase, в которой яхочу удалить таблицу. Однако эта таблица связана сдругими. Можно ли как нибудь удалить эти связи. Напрмер DROP PRIMARY KEY. Если да, то как правильно составить запрос.(Напишите пример).


 
ЮЮ ©   (2005-05-26 09:05) [1]

Начни с таблиц, ссылающихся на удаляемую. Если таблица не не нужна, значит не нужны и поля связи.


 
msguns ©   (2005-05-26 09:09) [2]

1.В IBExpert есть закладка "Зависимоти", где можно увидеть полную информацию об оъектах, ссылающихся на целевую таблицу.

2. Можно получить эти же данные с помощью запроса к метаданным


 
Iova ©   (2005-05-26 09:14) [3]

А обязательно удалять таблицу, на которую ссылается эта таблица? Нельзя ли просто разорвать связь между.
Список связей между таблицами у меня есть.


 
Desdechado ©   (2005-05-26 10:43) [4]

если были созданы именованные констраинты, то можно сделать так
ALTER TABLE tablica DROP CONSTRAINT имя_ключа_связи
но связи могут быть и по ХП-триггерам-вьюхам и прочее...


 
msguns ©   (2005-05-26 10:48) [5]

Если БД надо существенно "перелопатить", то вместо уколов и банок по всему телу (обрезание по каждой связке, часто весьма затруднительное из-за цикличности ссылок) лучше больного прооперировать, т.е. сбросить все метаданные в скрипт и, пожшаманив его как надо, загрузить в другую БД.
Затем перелить данные.


 
Iova ©   (2005-05-26 12:09) [6]

А CONSTRAINT обычно задается пользователем или можно найти их список?
А CONSTRAINT только для InterBase характерен или для всех баз данных?


 
ANB ©   (2005-05-26 12:12) [7]


> Iova ©   (26.05.05 12:09) [6]

1. Констрейнт задается разработчиком БД обычно при создании таблицы
2. Для всех нормальных серверных СУБД


 
ANB ©   (2005-05-26 12:21) [8]

3. От себя. В оракле есть возможность констрейнты удалять каскадно при удалении таблицы. В мсскуле, кажись, это тоже есть. Покопайся по доке, может и для IB найдешь.



Страницы: 1 вся ветка

Текущий архив: 2005.07.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
14-1118255160
Kerk
2005-06-08 22:26
2005.07.11
Новая кладовка


9-1104148626
Zak
2004-12-27 14:57
2005.07.11
А не устраивать ли нам небольшие конкурсы по кодингу? (ч.3)


14-1118633030
X-Disa
2005-06-13 07:23
2005.07.11
Оказывается компания Borland выпускает фасоль! Зацените фотку!


1-1119509721
r9000
2005-06-23 10:55
2005.07.11
Вопрос по word-у


11-1098430854
Владимир Кладов
2004-10-22 11:40
2005.07.11
Fast Type Expert