마스터 테이블 데이터 postgresql을 삭제할 수 없습니다.

결정

데이터가있는 기존 테이블이 있습니다.

create table work_data(
   id  integer not null,
   work_time timestamp(3) without time zone not null,
   message character varying(64),
   primary key (id)
);

나는 테이블을 분할했다.

create table w_work01(
   constraint pk_01 primary key (id),
   constraint ck_01
      check (work_time >= '2019/07/01'::date and work_time < '2019/07/02'::date)
) inherits (work_data);

create index idx_01 on w_work01 (work_time);

그리고 work_data의 데이터를 w_work01에 삽입합니다.

insert into w_work01
select * from work_data
where work_time >= '2019/07/01'::date and work_time < '2019/07/02'::date)

그런 다음 분할 된 테이블을 삭제했습니다.

DROP TABLE w_work01;

파티션을 나눈 테이블이 삭제되었습니다. 그러나 마스터 테이블의 데이터는 변경되지 않았습니다. 그래서 아래 쿼리를 검색하고 찾았습니다.

ALTER TABLE master_table DROP PARTITION partitioned_table;

하지만 이것을 사용했을 때 오류가 발생했습니다.

partitioned_table 또는 그 근처에서 구문 오류

어떻게 해결할 수 있습니까?

Laurenz Albe

에서 데이터를 삭제하지 않았 work_data으므로 데이터 가 여전히 존재하는 것은 놀라운 일이 아닙니다. 당신은 테이블을 생성하고, 채우고, 떨어 뜨 렸는데, 이것은 아무런 효과가 없습니다.

게다가 파티션이 아닌 테이블 상속을 사용했습니다.

기존 테이블을 추가하려면 다음과 같이 진행할 수 있습니다.

  • 와 같은 테이블을 만들지 work_data

    PARTITION BY RANGE (work_time)
    
  • 원하는 범위에 대한 파티션 생성

  • 질문에서와 같이 파티션을 나눈 테이블에 데이터를 복사하십시오.

  • 원래 테이블을 버리다

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

데이터 테이블에서 삭제할 수 없습니다.

분류에서Dev

iOS의 sqlite 데이터베이스에서 테이블을 삭제할 수 없습니다.

분류에서Dev

데이터 테이블을 렌더링 할 수 없습니다.

분류에서Dev

SQLite 데이터베이스에서 행을 삭제할 수 없습니다.

분류에서Dev

데이터베이스에서 행을 삭제할 수 없습니다.

분류에서Dev

데이터베이스에서 행을 삭제할 수 없습니다.

분류에서Dev

SQLIte 데이터베이스는 항목을 삭제할 수 없습니다

분류에서Dev

데이터베이스에 테이블을 생성 할 수 없습니다.

분류에서Dev

데이터베이스 테이블에 값을 삽입 할 수 없습니다.

분류에서Dev

데이터 테이블은 데이터 테이블을 다시 초기화 할 수 없습니다.

분류에서Dev

데이터 스토어에서 행을 삭제할 수 없습니다.

분류에서Dev

"eclipse 마스터 테이블을 파일에 저장할 수 없습니다."

분류에서Dev

sqlite 데이터베이스를 삭제할 수 없습니다.

분류에서Dev

데이터가 삽입 된 다른 행이없는 양식의 테이블에서 마지막 행을 어떻게 삭제할 수 있습니까?

분류에서Dev

데이터 테이블의 개별 열을 필터링 할 수 없습니다.

분류에서Dev

테이블 SQL에서 행을 삭제할 수 없습니다.

분류에서Dev

데이터 프레임에서 빈 행을 삭제할 수 없습니다.

분류에서Dev

SSIS는 삭제 된 데이터 흐름을 복원 할 수 없습니다.

분류에서Dev

SSIS는 삭제 된 데이터 흐름을 복원 할 수 없습니다.

분류에서Dev

데이터 테이블 값을 문자열에 할당 할 수 없습니다.

분류에서Dev

Django는 DDBB 테이블을 삭제했으며 더 이상 마이그레이션 할 수 없습니다. 이러한 테이블 오류가 없습니다.

분류에서Dev

iOS에서 sqlite3 데이터베이스 테이블을 업데이트 할 수 없습니다.

분류에서Dev

데이터 테이블 정렬 버튼을 클릭 할 수 없습니다.

분류에서Dev

데이터 테이블이 동적으로 생성 된 테이블을 정렬 할 수 없습니다.

분류에서Dev

manage.py dbshell-> DROP TABLE을 사용하여 데이터베이스 테이블을 삭제했는데 이제 다시 만들 수 없습니다.

분류에서Dev

PostgreSQL의 다른 테이블 데이터에 기초하여 하나 개의 테이블의 행을 필터링 할 수 없습니다

분류에서Dev

SQLite 데이터베이스에서 동적으로 테이블 이름을 할당 할 수 없습니다.

분류에서Dev

mysql은 테이블을 변경하거나 테이블에 데이터를 삽입 할 수 없습니다.

분류에서Dev

PostgreSQL : postgreSQL 데이터베이스에 저장할 수있는 최대 테이블 수는 얼마입니까?

Related 관련 기사

  1. 1

    데이터 테이블에서 삭제할 수 없습니다.

  2. 2

    iOS의 sqlite 데이터베이스에서 테이블을 삭제할 수 없습니다.

  3. 3

    데이터 테이블을 렌더링 할 수 없습니다.

  4. 4

    SQLite 데이터베이스에서 행을 삭제할 수 없습니다.

  5. 5

    데이터베이스에서 행을 삭제할 수 없습니다.

  6. 6

    데이터베이스에서 행을 삭제할 수 없습니다.

  7. 7

    SQLIte 데이터베이스는 항목을 삭제할 수 없습니다

  8. 8

    데이터베이스에 테이블을 생성 할 수 없습니다.

  9. 9

    데이터베이스 테이블에 값을 삽입 할 수 없습니다.

  10. 10

    데이터 테이블은 데이터 테이블을 다시 초기화 할 수 없습니다.

  11. 11

    데이터 스토어에서 행을 삭제할 수 없습니다.

  12. 12

    "eclipse 마스터 테이블을 파일에 저장할 수 없습니다."

  13. 13

    sqlite 데이터베이스를 삭제할 수 없습니다.

  14. 14

    데이터가 삽입 된 다른 행이없는 양식의 테이블에서 마지막 행을 어떻게 삭제할 수 있습니까?

  15. 15

    데이터 테이블의 개별 열을 필터링 할 수 없습니다.

  16. 16

    테이블 SQL에서 행을 삭제할 수 없습니다.

  17. 17

    데이터 프레임에서 빈 행을 삭제할 수 없습니다.

  18. 18

    SSIS는 삭제 된 데이터 흐름을 복원 할 수 없습니다.

  19. 19

    SSIS는 삭제 된 데이터 흐름을 복원 할 수 없습니다.

  20. 20

    데이터 테이블 값을 문자열에 할당 할 수 없습니다.

  21. 21

    Django는 DDBB 테이블을 삭제했으며 더 이상 마이그레이션 할 수 없습니다. 이러한 테이블 오류가 없습니다.

  22. 22

    iOS에서 sqlite3 데이터베이스 테이블을 업데이트 할 수 없습니다.

  23. 23

    데이터 테이블 정렬 버튼을 클릭 할 수 없습니다.

  24. 24

    데이터 테이블이 동적으로 생성 된 테이블을 정렬 할 수 없습니다.

  25. 25

    manage.py dbshell-> DROP TABLE을 사용하여 데이터베이스 테이블을 삭제했는데 이제 다시 만들 수 없습니다.

  26. 26

    PostgreSQL의 다른 테이블 데이터에 기초하여 하나 개의 테이블의 행을 필터링 할 수 없습니다

  27. 27

    SQLite 데이터베이스에서 동적으로 테이블 이름을 할당 할 수 없습니다.

  28. 28

    mysql은 테이블을 변경하거나 테이블에 데이터를 삽입 할 수 없습니다.

  29. 29

    PostgreSQL : postgreSQL 데이터베이스에 저장할 수있는 최대 테이블 수는 얼마입니까?

뜨겁다태그

보관