Как показать значение внешнего ключа в связанной таблице?

Logot
Дата: 26.09.2005 23:07:32
Суть такова: допустим создаются 2 таблицы
Create Table Faculties(ID Numeric(10,0)Not Null Primary Key,Name Varchar(25));
и вторая:
Create Table Groups(ID Numeric(10,0) Not Null Primary Key,
Name Varchar(15),
ID_Faculty Numeric(10,0)Not Null, Constraint Constr_Group Foreign Key(ID_Faculty)
References Faculties On Delete Cascade On Update Cascade)
Вставляем:
Insert Into Faculties Values(Gen_ID(Count_Fac,1),'Programming');
и
Insert Into Groups Values(Gen_Id(Count_Gro,1),'V15PA',1);
Как сделать так, чтобы в таблице Groups столбца ID_Faculty подставлялось значение внешнего ключа, тоесть, в данном случае строка 'Programming' вместо '1'? Это вообще возможно, если да, то как?
Спасибо!
srf2000
Дата: 27.09.2005 06:02:56
пятница уже чтоли?
arni
Дата: 27.09.2005 06:04:40
1) открываем любой справочник по SQL и смотрим раздел "Объединение таблиц"
2) открываем справочник/учебник по Delphi (или чего у тебя там) и смотрим раздел "Построение связки Master-Detail"

лучше и то и другое.

p.s. Ты прости, но твой вопрос это нечто "Есть цифра 2 и цифра 3. Как мне их перемножить?". Ответ: "Загляни в таблицу Пифагора"
Карабас Барабас
Дата: 27.09.2005 06:39:58
Предвижу следующий вопрос: как получить ID только что вставленной записи ...

Posted via ActualForum NNTP Server 1.3

Logot
Дата: 27.09.2005 15:09:40
Вам смешно :), а мне не очень. Дайте хоть ссылки на нормальную литературу по SQL в реализации Interbase, а то у меня есть задрыпанная книга, там только операторы рассматриваются, а как их использовать, где и как применять очень поверхностно расмотренно.
Dayroon
Дата: 27.09.2005 15:11:49

Держи

Posted via ActualForum NNTP Server 1.3

kdv
Дата: 27.09.2005 15:42:26
еще лучше - прочитай сначала www.ibase.ru/devinfo/generator.htm
сразу поймешь, где тебя застопорило.
Logot
Дата: 27.09.2005 18:51:03
Спасибо. Вечером буду смотреть, щас дорого! :))