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

Вниз

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

 
начинаю-щий   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.042 c
14-1081088912
Гаврила
2004-04-04 18:28
2004.05.02
Постоянная работа для программера в Москве


14-1081706466
smb
2004-04-11 22:01
2004.05.02
кто-нибудь знает?


3-1081308776
Sirus
2004-04-07 07:32
2004.05.02
Выборка уникальных записей без DISTINCT...


14-1081629321
gn
2004-04-11 00:35
2004.05.02
ПАРНИ ИСУС ВОСКРЕС!!!!!!!!!!


1-1081952335
siriusP
2004-04-14 18:18
2004.05.02
Выручайте. Печать Bitmap.





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