Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Вниз

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

 
Сафронов Михаил   (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 вся ветка

Форум: "Базы";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.033 c
1-1102412447
denis24
2004-12-07 12:40
2004.12.26
форма-заставка


14-1102076441
easy
2004-12-03 15:20
2004.12.26
Alphablend


1-1102963404
fagot
2004-12-13 21:43
2004.12.26
Изменить clBtnFace


14-1102253374
NailMan
2004-12-05 16:29
2004.12.26
Хорошие ресторанчики для проведения мероприятий


11-1084435973
dimon1979
2004-05-13 12:12
2004.12.26
KOL-компоненты и тип PControl





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский