Создали свою таблицу с помощью следующего запроса:
create table D_USER.sfpersons "Список работников на ххххххх"
with table_Code=32703 with replace
with tableOptions header
(
cperson : ref(table persons) "Ссылка на таблицу persons_nrec",
cmaster : comp "Ссылка на родителя",
typeworker : byte "Тип сотрудника ",
numbworker : integer "Номер Работника"
)
with index
(
sfpersons0 = cperson,
sfpersons1 = cmaster,
sfpersons2 = typeworker,
sfpersons3 = numbworker
);
Как видим, поле cperson объявлено как ссылка (ref). Но в суппорте в модуле SQL в карточке таблицы по кнопке "ссылки" не видно этой ссылки.
Что необходимо дописать, чтобы увидеть это ссылку в "ссылках"?
create table и внешние ключи
Модераторы: m0p3e, edward_K, Модераторы
-
- Новичок
- Сообщения: 29
- Зарегистрирован: 14 фев 2006, 19:36
- Откуда: Минск
create table и внешние ключи
дата подпись
-
- Новичок
- Сообщения: 29
- Зарегистрирован: 14 фев 2006, 19:36
- Откуда: Минск
просто после создания таблицы прописали как
alter table NAMETABLE1 //таблица которая ссылается
foreign key INDEXNAMETABLE1 //индекс в котором храниться необходимое нам поле 1 табл.
references NAMETABLE2 //таблица на которую ссылаются
primary key INDEXNAMETABLE2; //индекс с полем с каким свзяана 1 таблица
alter table NAMETABLE1 //таблица которая ссылается
foreign key INDEXNAMETABLE1 //индекс в котором храниться необходимое нам поле 1 табл.
references NAMETABLE2 //таблица на которую ссылаются
primary key INDEXNAMETABLE2; //индекс с полем с каким свзяана 1 таблица
дата подпись