- Код: Выделить всё
 CREATE TABLE permitions (
 id NUMBER PRIMARY KEY,
 name varchar(16)
 );
 
 CREATE TABLE users (
 id NUMBER PRIMARY KEY,
 login varchar(16),
 pass varchar(32),
 perm REFERENCES permitions(id)
 );
Но ВБ ругается: "ошибка синтаксиса при определении поля". Я думаю это изза REFERENCES так как первая таблица успешно создается.
Как мне вооплотить замысел?
Если вручную добавить таблицу users, то при исполнении
- Код: Выделить всё
 CREATE TABLE staff (
 id NUMBER PRIMARY KEY,
 pid NUMBER,
 firstname varchar(20),
 middlename varchar(20),
 lastname varchar(20),
 salary NUMBER,
 CONSTRAINT pers_id
 FOREIGN KEY (pid)
 REFERENCES users(id)
 ON DELETE CASCADE
 );
вылазит ошибка: "отношение должно быть задано для одинакового количества с одинаковыми типами данных"
Как исправить?
И еще: триггеры работают?





