Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Вопрос по SQL Server 2000 и foreign key

16.01.07 15:11
Вопрос по SQL Server 2000 и foreign key
 
krys посетитель
Последний раз изменено 16.01.07 15:12 (krys)
привет. У меня такой вопрос.
Есть две таблицы. Обе таблицы хранят данные описываюсчие графический обьект определенного типа. Причем 1 Таблица содержит уникальный номер фигуры и текстовое обозначение на чертеже. Другая Таблица хранит данные о свойствах фигуры таких как (к примеру) цвет, размер и т.д. Также в этой таблице содержится как foreign key Уникальный номер фигуры.
Сейчас возникла необходимость для фигуры другого типа иметь отдельную таблицу для свойств, аналогичную выше описанной.
Поскольку структуры новой и старой таблицы полностью совпадают,можно использовать уже имеющуюся таблицу.
Проблема в foreign key :
Сейчас foreign key позволяет мне автоматически(каскадом) стирать и обновлять данные в таблице где храняться данные о свойствах Фигуры.
Если я подключу еще одну таблицу к таблице для хранения свойств Фигур, то я должен буду убрать связи по foreign key .
Как можно сделать что бы эффект каскада при стирании и обновлении данных даных все же сохранялся?
Можно ли для этого использовать триггеры?
P.S. Работаю с Microsoft SQL Server 2000
стойте там и слушайте сюда, именно отсюда будет проистекать
 

Перейти на