Я пытаюсь создать таблицу, которая была удалена ранее.
Но когда я выполняю СОЗДАТЬ ТАБЛИЦУ A ..
. Я получаю сообщение об ошибке:
Отношение «A» уже существует.
Я проверил выполнение SELECT * FROM A
, но затем получил другую ошибку:
Отношение «A» не существует.
Я уже пытался найти его в \ dS +
, в котором перечислены все отношения, но его там нет.
Чтобы усложнить ситуацию, я проверил это, создав эту таблицу в другой базе данных, и получил ту же ошибку. Я думаю, что это могло быть ошибкой, когда эта таблица была удалена. Есть идеи?
Вот код: Я использую сгенерированный код из Power SQL. У меня такая же ошибка без использования последовательности. Это просто работает, когда я меняю имя, и в этом случае я не могу этого сделать.
CREATE SEQUENCE csd_relationship_csd_relationship_id_seq;
CREATE TABLE csd_relationship (
csd_relationship_id INTEGER NOT NULL DEFAULT nextval('csd_relationship_csd_relationship_id_seq'::regclass),
type_id INTEGER NOT NULL,
object_id INTEGER NOT NULL,
CONSTRAINT csd_relationship PRIMARY KEY (csd_relationship_id)
);