Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
/*Alexander*/
5 / 5 / 0
Регистрация: 29.04.2010
Сообщений: 88
1

Удаление поля связанных таблиц

19.12.2011, 01:40. Просмотров 1346. Ответов 3
Метки нет (Все метки)

умеется таблицы, одна из них родительная а остальные дочерние, Так что мне нужно сделать чтобы при удалении ключа родительной одалялись и дочерние?

T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
CREATE TABLE MY.REAL_STATE(
ID_REAL_STATE INT,
 
NAME_REAL_STATE VARCHAR(15),
COST INT,
REAL_STATE_SQUARE INT,
TYPE_TRANSACTION VARCHAR(20),
TYPE_STATE VARCHAR(25),
 
PRIMARY KEY (ID_REAL_STATE));
 
 
CREATE TABLE MY.ADDRESS(
ID_ADDRESS INT,
ID_REAL_STATE INT,
 
CITY VARCHAR(15) NOT NULL,
STREET VARCHAR(20) NOT NULL,
REGION VARCHAR(20) NOT NULL,
 
PRIMARY KEY (ID_ADDRESS),
FOREIGN KEY(ID_REAL_STATE) REFERENCES REAL_STATE(ID_REAL_STATE));
 
CREATE TABLE MY.OWNER(
ID_OWNER INT,
ID_REAL_STATE INT,
NAME_OWNER VARCHAR(20) NOT NULL,
NUMBER_TELEFONE VARCHAR(10) NOT NULL,
PRIMARY KEY (ID_OWNER),
FOREIGN KEY(ID_REAL_STATE) REFERENCES REAL_STATE(ID_REAL_STATE));
Нужно использовать качкадное удаление или нуна триггер писать для родителя?)) А можно и пример )

Добавлено через 25 секунд
каскадное
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2011, 01:40
Ответы с готовыми решениями:

Удаление связанных таблиц
Как очистить (delete ) и как удалить (drop table ) таблицы, которые связаны ключами? Добавлено...

Триггер удаление данных из связанных таблиц
Есть база с таблицами user, message, messages_private CREATE table `fatelook`.`user` (...

Обновление связанных таблиц
Собственно возникла такая вот проблема. Пробовал в свойствах связей задавать каскадное удаление и...

Копирование данных связанных таблиц
Подскажите пожалуйста, как скопировать данные из группы связанных таблиц одной БД в другую...

Insert и обновление связанных таблиц
Тему назвал неправильно, не Insert а UPDATE. Есть две таблицы Main(Ind,Name,Deposid,Summ),...

3
homich77
79 / 78 / 4
Регистрация: 06.04.2009
Сообщений: 326
19.12.2011, 19:54 2
каскадное удаление вам в помощь. Но все зависит от дальнейшей работы базы. Вообще в рабочих базах не очень приветствуется такое удаление. Про всех не говорю, может кому-то это выгодно
1
/*Alexander*/
5 / 5 / 0
Регистрация: 29.04.2010
Сообщений: 88
19.12.2011, 20:15  [ТС] 3
Что сабой несёт каскадное удаление немного понимаю, а вот как реализовать . ???

вот это может так пишется после определения FOREIGN / ON DELETE CASCADE ???
0
homich77
79 / 78 / 4
Регистрация: 06.04.2009
Сообщений: 326
20.12.2011, 11:18 4
msdn alter table
Каскадные ограничения ссылочной целостности

Я в дипломе это реализовала, сейчас уже туго вспоминается 100%-но, но что-то похожее:
SQL
1
2
...
Pole INT FOREIGN KEY REFERENCES Test_parent ON DELETE CASCADE...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2011, 11:18

Вывод отсортированных данных из связанных таблиц
Здравствуйте! Пожалуйста помогите с заданием, хотя бы советом, что гуглить. Есть задание - "...

Хранимые процедуры для связанных таблиц
Суть проблемы вот в чем есть 2-е связанных таблицы "Окно Выдачи" и "Почта", создаю хранимую...

Удаление всех записей, связанных с определенным полем
есть таблица с подразделениями(рис). и одно из подразделений было ликвидировано и нужно передать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru