Я пытаюсь создать таблицу, которая была ранее удалена.
Но когда я делаю CREATE TABLE 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)
);