GD MULTINAME
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| (не показана 1 промежуточная версия 1 участника) | |||
| Строка 1: | Строка 1: | ||
См. [[Склонение ФИО (постановка)]] | См. [[Склонение ФИО (постановка)]] | ||
| − | |||
CREATE TABLE gd_multiname ( | CREATE TABLE gd_multiname ( | ||
| − | id | + | id dintkey, |
| − | + | relationkey dintkey, | |
| − | refid | + | refid dintkey, |
| − | langid | + | langid dtext12 NOT NULL, |
| − | caseid | + | caseid CHAR(1), |
| − | name | + | name dname |
| − | + | ||
| − | + | ||
| − | + | ||
) | ) | ||
| + | |||
| + | ALTER TABLE gd_multiline ADD CONSTRAINT gd_pk_multiname | ||
| + | PRIMARY KEY (id); | ||
| + | |||
| + | ALTER TABLE gd_multiline ADD CONSTRAINT gd_fk_multiname_rk | ||
| + | FOREIGN KEY (relationkey) REFERENCES at_relations (id); | ||
| + | |||
| + | CREATE ASC UNIQUE INDEX ON gd_multiname | ||
| + | (refid, langid, caseid); | ||
| + | |||
| + | === Идентификаторы падежей для русского и белорусского языков === | ||
| + | |||
| + | Допустимые значения поля caseid при использовании языковых тегов "ru" и "be". | ||
| + | {| cellpadding="3" cellspacing="0" frame="box" width="30%" style="border: 1px solid darkgray;" | ||
| + | |- style="font-weight: bold; background-color: #EEEEEE;" | ||
| + | |Название | ||
| + | |Идентификатор | ||
| + | |- | ||
| + | |Именительный | ||
| + | |N | ||
| + | |- | ||
| + | |Родительный | ||
| + | |G | ||
| + | |- | ||
| + | |Дательный | ||
| + | |D | ||
| + | |- | ||
| + | |Винительный | ||
| + | |A | ||
| + | |- | ||
| + | |Творительный | ||
| + | |B | ||
| + | |- | ||
| + | |Предложный | ||
| + | |L | ||
| + | |} | ||
[[Category:База данных]] | [[Category:База данных]] | ||
Текущая версия на 10:08, 31 июля 2008
См. Склонение ФИО (постановка)
CREATE TABLE gd_multiname ( id dintkey, relationkey dintkey, refid dintkey, langid dtext12 NOT NULL, caseid CHAR(1), name dname ) ALTER TABLE gd_multiline ADD CONSTRAINT gd_pk_multiname PRIMARY KEY (id); ALTER TABLE gd_multiline ADD CONSTRAINT gd_fk_multiname_rk FOREIGN KEY (relationkey) REFERENCES at_relations (id); CREATE ASC UNIQUE INDEX ON gd_multiname (refid, langid, caseid);
[править] Идентификаторы падежей для русского и белорусского языков
Допустимые значения поля caseid при использовании языковых тегов "ru" и "be".
| Название | Идентификатор |
| Именительный | N |
| Родительный | G |
| Дательный | D |
| Винительный | A |
| Творительный | B |
| Предложный | L |