Косяк в PostgreSQL со ссылочной целостностью.

gamych

New member
Сообщения
13
#1
Astra SE 1.6, последнее обновление.
В первой таблице таблице CCR off, включаем maclabel на записи, на таблицу ставим метку {3,0}. Последовательно логинимся пользователем с уровнями 3,2,1,0 и заносим в эту таблицу записи с соответствующими метками.
Далее, во второй таблице, в которой тоже включены maclabel на записи, имеется foreign key на первую таблицу. Логинимся пользователем с уровнем 0 и вставляем во вторую таблицу запись, в которой ссылочное поле содержит первичный ключ той записи в первой таблице, у которой метка с уровнем 3. Запись проходит! Но последующий select на вторую таблицу валится с ошибкой. Не прячется от пользователя запись, а запрос валится с ошибкой! Удалить эту запись тоже нельзя. Пользователь с уровнем 3 запись видит, но удалить её не может.
Это что, так и должно быть?!