Главная страница
    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.029 c
14-1102083278
Igor_thief
2004-12-03 17:14
2004.12.26
Delphi 2005 и RAVE


1-1103097139
Bless
2004-12-15 10:52
2004.12.26
Как сделать так, чтобы во время отладки не заходило в какой-то


1-1102613672
sLa\/a
2004-12-09 20:34
2004.12.26
TreeView


1-1102696534
Frozzen
2004-12-10 19:35
2004.12.26
Есть ли в делфи подобие memset C++


1-1103038825
Dmitry_04
2004-12-14 18:40
2004.12.26
Посоветуйте какойнибудь компонент для выбора цвета, как в Word-е





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский