Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

Уникальное значение поля   Найти похожие ветки 

 
начинаю-щий   (2004-04-07 18:20) [0]

Мастера! Нужна помощь! Между двумя таблица неявная связь по полю KOD, причем для первой таблицы создан генератор и триггер до вставки записи для генерации уникального значения.
Как замочить ,чтобы во второй генерировалось это же значение в поле KOD. И еще, я задал уникальное ключевое поле KOD1 для второй таблицы для добавления записей независимо от первой таблицы ,чтобы для этих записей тоже генерировались уникальные значения. Не могу генерировать значения для этого поля.Подскажите, а то мне ж..а!!!


 
YurikGl ©   (2004-04-07 18:34) [1]

Значения генерируются генераторами.

Нарисуй структуру БД и объясни попроще, чего надо.


 
имя   (2004-04-07 18:58) [2]

Удалено модератором


 
начинаю-щий   (2004-04-07 19:04) [3]

таблица1
поля:
kod - ключевое
name
age

таблица2
kod1 - ключевое
kod - образовано в результате установления неявной связи
date nachala - дата начала работы
date okonchaniya - дата ухода с работы
dolzhnost - занимаемая должность
mesto raboty - место работы

в таблице2 может быть несколько работ у одного человека, на   которых он работал или еще работает.

при добавлении в первую таблицу имени и возраста, добавляются записи и для второй таблицы. Но во второй таблице можно добавлять еще записи. получается ,что, например, для Иванова Ивана в таблице2 имеются две работы.

вот и нужно генерировать значения во второй таблице, но и в тоже время нужно иметь связь с первой таблицей. если удалить Иванова Ивана, то удаляться все записи и во второй таблице, но можно только удалить какую-нить работу Иванова Ивана.

в этом вся суть.


 
Алхимик ©   (2004-04-07 19:11) [4]

Что в Вашем понятии неявная связь?
В вашем случае имеет место быть классическое отношение "один ко многим"
Master - Detail


 
Romkin ©   (2004-04-07 19:19) [5]

В триггере - дополнительное условие if (KOD is NULL) then GEN_ID.
А значение получать запросом select GEN_ID(MyKod_GEN,1) from rdb$database прямо на клиенте :)) И там вставлять на OnNewRecord везде, где нать


 
Desdechado ©   (2004-04-07 19:33) [6]

при добавлении во 2 таблицу, должен знать код из первой
при этом поле кода во второй foreign key на поле кода в первой



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

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
6-1078671071
Alex30
2004-03-07 17:51
2004.05.02
Как вернуть сокеты в делфи 7 ?


3-1080281412
31512
2004-03-26 09:10
2004.05.02
Полтергейсты SQL Server или всё "намана"?


1-1081762869
Alexey Chekmezov
2004-04-12 13:41
2004.05.02
Delphi+TComponent


6-1078947690
3APA3A
2004-03-10 22:41
2004.05.02
Какими компонентами можно передать Stream


6-1078366060
gogi
2004-03-04 05:07
2004.05.02
Как узнать имя файла аттачмента не загружая письмо ?