Недавно начал разбираться с InterBase.
Вообщем вопрос по стандартной ситуации.
Проектирую систему...пользователи, привелегии, все дела.
В некоторых таблицах (в которых записываются какие то действия пользователей) нужно записывать идентификатор пользователя. Можно создать свою собственную таблицу, но зачем делать масло масленное, когда у самого InerBase есть уже такая таблица. Но она (насколько я понимаю ) в другой базе isc4.gdb. Вопрос: как обычно реализуется такая задача при работе с InterBase? Т.е. есть таблица "Звонки" (User_id INT, Date_call INT). Туда пишется кто и когда звонил. Откуда брать User_Id? Надо подключиться к isc4.gdb и посмотреть там? В таком случае как создать FOREIGN KEY на этот справочник пользователей? Буду признателен любым ссылкам.
На одном форуме подсказали воспользоваться CURRENT_USER.
Выполняю такой запрос:
Выполняю запрос
INSERT INTO My_Table (ID) VALUES (CURRENT_USER).
Не получается. Говорит:
Dynamic SQL Error
SQL error code = -206
Column unknown
CURRENT_USER
Statement: INSERT INTO TCITY(ID)
VALUES (CURRENT_USER)
Так все таки, как определить текущего пользователя?
Про регистрацию пользователей.
Модератор: kdv