Вниз
Скачать: CL | DM;

Помогите решить проблемму с запросом. Внешний ключ.   Найти похожие ветки 

← →
Hmm ©   (2004-10-20 10:37) [0]

Здраствуйте. Вот кусочек SQL-кода:


/* Создание таблицы Т1 Заказщик */
create table T1 (
imja char (15) Not Null,
adres char (15) default "N/A",
telefon char (15) default "N/A",
id_zakazshika char (15) Not Null Primary Key
);

/* Создание таблицы Т2 Заказ на изделие */
create table T2 (
shifr char (15) Not Null,
kol_vo integer Not Null,
data date,
srock integer,
id_zakazshika char (15) Not Null,
id_zakaza char (15)  Not Null Primary Key,
foreign key (id_zakazshika) references T1(id_zakazshika) ON DELETE SET CASCADE ON UPDATE CASCADE
);


ругается на выделенное слово CASCADE, если заменить его скажем на Default ругаться перестает, даже на второе слово (после Update).

(комилировал данный код на IBConsole)

помогите решить проблемму!

И еще вопрос, читая справку, так и не понял как обозначить запрещение удаления записи в родительской таблице, если есть запись в дочерней. В тех примерах, что видел я это звучало так On delete set restricte. Как выйти из положения в Ibase Sql ?


← →
Johnmen ©   (2004-10-20 10:41) [1]

А что тут решать. Просто посмотреть в доку. Синтаксис...
| REFERENCES other_table [(other_col [, other_col …])]
 [ON DELETE {NO ACTION|CASCADE|SET DEFAULT|SET NULL}]
 [ON UPDATE {NO ACTION|CASCADE|SET DEFAULT|SET NULL}]


← →
Johnmen ©   (2004-10-20 10:46) [2]

И ещё ответ.
Ничего обозначать не надо. Достаточно наличия FK. Без опций.


← →
Hmm ©   (2004-10-20 11:03) [3]

Большое спасибо!



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.038 c
1-1099672699
SteelMan
2004-11-05 19:38
2004.11.21
Сохранение массива в файл


1-1099787875
Thor234
2004-11-07 03:37
2004.11.21
Панель инструментов/задач


1-1099488621
Koala
2004-11-03 16:30
2004.11.21
Что то у меня с DLL не получается...


3-1098104727
Andrushk
2004-10-18 17:05
2004.11.21
Как восстановить связь с базой?


3-1098351193
Samick
2004-10-21 13:33
2004.11.21
скажите как мне в grid занести базу данных




   Наверх