1 (edited by Inkalika 2019-02-10 12:14:22)

Topic: Составной ключ

Здравствуйте!
Скажите как в программе реализовать составной ключ?
Хочу сделать ключом для других таблиц ФИО и город проживания. Пока приходится обходиться одним атрибутом "ФИО, город".
Предполагаю, что тут нужно задействовать параметр Счетчик, но как потом в другой таблице вызывать ФИО и город по этому счетчику, я не понимаю.

Также вопрос, связанный с вычисляемым полем: Как создать поле, которое будет выполнять условие: "Если такое-то поле имеет текст "Белый", то этому полю будет присвоено значение "Черный"?

2 (edited by derek 2019-02-10 12:12:57)

Re: Составной ключ

Привет Inkalika,
Одним из самых простых способов является использование вычисляемого поля.
name||', '||city
Пожалуйста, посмотрите на пример.
С Уважением,
Derek
(с гугл переводчиком)

Post's attachments

Attachment icon inkalika.zip 337.46 kb, 273 downloads since 2019-02-10 

3 (edited by Inkalika 2019-02-10 12:29:37)

Re: Составной ключ

derek, спасибо! Отличная идея! Так и реализую, а то уже планировал добавить счетчик.

А где вообще можно почитать о функциях вычисляемого поля, типа ||', '||?
Например хочу в вычисляемом поле отобразить текст "Черный", если такое-то поле имеет текст "Белый" и наоборот. Но как реализовать это без знания синтаксиса этого поля не знаю.

Re: Составной ключ

Привет,
Синтаксис такой:
(case
   when colour = 'WHITE' then 'BLACK'   
   when colour = 'BLACK' then 'WHITE'
   else                       'UNKNOWN'
end)   
Пожалуйста, посмотрите на прилагаемый пример.
Чтобы узнать больше, я использую эту ссылку:
http://myvisualdatabase.com/help_ru/
Также я изучаю сообщения на этом форуме
Derek.

Post's attachments

Attachment icon inkalika.zip 337.77 kb, 297 downloads since 2019-02-10 

Re: Составной ключ

derek, большое спасибо за помощь.
Буду изучать материал

Re: Составной ключ

В данной программе не поддерживается создание составных ключей, вместо этого в каждой таблице БД создается автоматичеки сурогатный ключ id.

Dmitry.