반응형
postgresql : 스키마 내의 테이블 이름을 바꾸는 방법
PostgreSQL 9.x를 사용하고 있으며 테이블 이름을 바꾸고 싶습니다. 이 SQL 코드 :
CREATE TABLE new (id int);
ALTER TABLE new RENAME TO old;
DROP TABLE old;
테이블 이름을 올바르게 바꿉니다. 그러나이 SQL 코드 :
CREATE SCHEMA domain;
CREATE TABLE domain.new (id int);
ALTER TABLE domain.new RENAME TO domain.old;
오류와 함께 실패 :
오류 : "."또는 그 근처에 구문 오류가 있습니다.
"." 밑줄은 '도메인'과 '이전'사이의 것입니다.
이를 수행하는 한 가지 방법 :
ALTER TABLE domain.new RENAME TO old
다른 방법 :
SET search_path TO domain;
ALTER TABLE new RENAME TO old;
에 대한 문서 search_path
.
나와 함께 일하고 있습니다.
ALTER TABLE domain.old RENAME TO new;
참조 URL : https://stackoverflow.com/questions/27787741/postgresql-how-to-rename-a-table-inside-a-schema
반응형
'programing' 카테고리의 다른 글
파이썬 목록 이해-반복되는 평가를 피하고 싶다 (0) | 2021.01.14 |
---|---|
특정 문자 앞의 문자열의 마지막 부분을 얻는 방법은 무엇입니까? (0) | 2021.01.14 |
빛나는 R에 대한 툴팁? (0) | 2021.01.14 |
다중 상속을 사용할 때 어떻게 죽음의 다이아몬드를 피할 수 있습니까? (0) | 2021.01.14 |
Windows에 cURL을 어떻게 설치합니까? (0) | 2021.01.14 |