GD MULTINAME
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| Строка 2: | Строка 2: | ||
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;" | {| cellpadding="3" cellspacing="0" frame="box" width="30%" style="border: 1px solid darkgray;" | ||
Текущая версия на 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 |