0
내가 python3.3의 psycopg2 패키지를 통해 다음 명령을 실행하여 테이블 이름을 바꿀 수 없습니다.은 적색 편이
relation "tbl_new" already exists
테이블 구조 : 없음 인덱스가 정의되지
bipilot=# select * from PG_TABLE_DEF where tablename='tbl_old';
schemaname | tablename | column | type | encoding | distkey | sortkey | notnull
------------+-----------+--------------+---------------+----------+---------+---------+---------
my_schema | tbl_old | price | numeric(10,2) | lzo | f | 0 | f
my_schema | tbl_old | price_date | date | none | f | 1 | f
my_schema | tbl_old | product_id | smallint | delta | f | 0 | f
그러나, 나는 다음과 같은 오류가 발생합니다.
또한 psql 쉘에서 동일한 RENAME 명령을 실행하면 올바르게 작동합니다.
누구나이 이상한 행동을 설명 할 수 있습니까?
감사합니다 !!!
결과를 알려주십시오 :'select * from PG_TABLE_DEF tablename = 'tbl_new';'? – Houari
@Houari : 빈 결과 집합입니다. – diemacht