Форум: "Базы";
Текущий архив: 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.037 c