- Код: Выделить всё
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
);
вылазит ошибка: "отношение должно быть задано для одинакового количества с одинаковыми типами данных"
Как исправить?
И еще: триггеры работают?