복붙노트

[SQL] PostgreSQL을에서 id 컬럼 위치가 중요한가요?

SQL

PostgreSQL을에서 id 컬럼 위치가 중요한가요?

나는 기본 키 열 ID (나는 차 키와 외부 키를 사용하고 싶었) 삭제 마이그레이션을 테스트했다. 내가 실행하고 이주를 복귀 할 때, 그 id 컬럼 이제 마지막 하나를 제외하고 내 테이블의 상태가 동일하다는 것을 보았다.

그것은 어떤 식 으로든 내 데이터베이스의 동작을 변경하고 난 마이그레이션 되돌리기 코드에서 열 순서를 복원 귀찮게해야합니까?

해결법

  1. ==============================

    1.이론적으로 아무런 문제 될 것이 없다, 그러나 당신의 코드가 실패 할 수 시나리오는 항상있다.

    이론적으로 아무런 문제 될 것이 없다, 그러나 당신의 코드가 실패 할 수 시나리오는 항상있다.

    예를 들면 :

    A) 블라인드 삽입 :

     INSERT INTO tab_name
     VALUES (1, 'b', 'c');
    

    서수 BY B) ORDER

    SELECT *
    FROM tab
    ORDER BY 1;
    
  2. from https://stackoverflow.com/questions/49843901/is-id-column-position-in-postgresql-important by cc-by-sa and MIT license