Если я создаю следующую последовательность в Postgres:
CREATE SEQUENCE test
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 1
CACHE 1;
GRANT ALL ON SEQUENCE test TO testuser;
GRANT SELECT ON SEQUENCE test TO testuser2;
И затем выбираю последовательность в pgAdmin, щелкнув правой кнопкой мыши -> CREATE скрипт, я получаю:
CREATE SEQUENCE test
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 1
CACHE 1;
ALTER TABLE test
OWNER TO testuser;
GRANT ALL ON TABLE test TO testuser;
GRANT SELECT ON TABLE test TO testuser2;
в выражениях GRANT я вижу ключевое слово «TABLE», а не «SEQUENCE»
- Почему это так?
- Как pgAdmin генерирует экстракт DDL?
Этот вопрос связан с одним из моих других вопросов здесь:
Запрос GRANTS, предоставленный последовательности в postgres