почему я получаю эту ошибку в Redshift для выбора вставки в? - PullRequest
0 голосов
/ 27 сентября 2019

Я скопировал это почти дословно из кода другого пользователя для другой системы БД (SQL Server или Oracle), и мне нужно использовать в Redshift.

Я создал таблицу:

create table #Tablelist(
    tableid int identity(1,1)
    ,table_name varchar(50) not null
    ,primary key (table_name)
);

Но когда я запускаю это:

insert into #Tablelist(table_name)
select distinct tablename
from pg_table_def
where tablename like '%some_pattern%';

красное смещение говорит:

 Invalid operation: Specified types or functions (one per INFO message) not supported on Redshift tables.;

Эта часть работаетштраф:

select distinct tablename
from pg_table_def
where tablename like '%some_pattern%';

1 Ответ

0 голосов
/ 29 сентября 2019

Ограничения identity, not null и primary key не работают в Redshift.Попробуйте воссоздать таблицу без ограничений, а затем попытайтесь вставить данные.

...