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

Таблицы: главная-подчиненная   Найти похожие ветки 

 
Сафронов Михаил   (2004-11-22 20:47) [0]

В IBConsole я создал там две таблицы типа:
CREATE TABLE FIO
(
 PNAME CHAR(50) not null,
 Vozrast smallint,
 Adres CHAR(70),
 PRIMARY KEY(PName)
);

CREATE TABLE IZDELIE
(
 NAME CHAR(50) not null,
 CENA INTEGER,
 MATERIAL CHAR(20),
 PROBA SMALLINT,
 VES SMALLINT,
 PODROBNOSTI CHAR(500),
 PRIMARY KEY(Name)
);


Мне бы хотелось узнать как я могу их поставить в модель главная(FIO)/подчиненная(Izdelie). Если есть возможность, то объясните поподробней. А то я второй день за IB и SQL.


 
DrPass ©   (2004-11-22 23:01) [1]

А что у тебя должно чему подчиняться?
В общем случае в подчиненной таблице должно быть поле, которое ссылается на ключевое поле главной таблицы. Синтаксис такой
FOREIGN KEY(My_Field) REFERENCES (FIO.PNAME)


 
Sergey_Masloff   (2004-11-22 23:07) [2]

alter table IZDELIE
add constraint FK_FIO
foreign key (MASTERID) references FIO(PNAME)

Ну поле MASTERID нужно добавить в ltnfqk nf,kbwe


 
Сафронов Михаил   (2004-11-24 08:07) [3]

Спасибо за ответы. ltnfqk nf,kbwe - Это детайл таблицу, как я понял.=)
Какого типа должно быть MASTERID. И если вам не трудно приведите полный текст запросов, а то никак не могу сообразить


 
Sergey13 ©   (2004-11-24 09:41) [4]

2Сафронов Михаил   (22.11.04 20:47)
>А то я второй день за IB и SQL.
Это нормально. Еще пару-тройку месяцев и все получится. Это время желательно потратить на теорию БД.


 
Johnmen ©   (2004-11-24 09:56) [5]

>Sergey13 ©   (24.11.04 09:41) [4]

Нет у него пары-тройки месяцев. Зачеты-экзамены скоро, лабы сдавать опять же...
:)


 
Сафронов Михаил   (2004-11-24 13:18) [6]

2 all :), шутки шутками, а работа стоит.
Раньше в BDE (Paradox 7) я создавал поле autoincrement(+) и через него связывал. Здесь интересно как? Создавать триггер (!новое слово) ) и через него делать автоинкремент на единицу и далее... Или можно проще?


 
Наталия ©   (2004-11-24 13:23) [7]

Следующее значение можно получить используя генераторы.
Сходи на www.ibase.ru - там много статей для начинающих



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

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



Память: 0.46 MB
Время: 0.038 c
14-1102440331
Чеширский_Кот
2004-12-07 20:25
2004.12.26
ПСЖ - ЦСКА: напряжение нарастает


1-1103086828
Андерсон
2004-12-15 08:00
2004.12.26
Экспорт в Excel буленовское поле


10-1071058585
ShimA
2003-12-10 15:16
2004.12.26
DELPHI+CORBA+CALLBACK Самоуничтожение объекта


4-1098681675
pavel_guzhanov
2004-10-25 09:21
2004.12.26
Проблема с WMI


3-1101369676
Сергей Медведев
2004-11-25 11:01
2004.12.26
Права в FireBird




   Наверх