[SQL] FOREIGN KEY가 있는 테이블 PRIMARY KEY 추가
데이터의 이력 관리를 위해 기존 테이블에 버전이라는 컬럼을 생성해서 PK를 추가해야 한다. 프로세스의 시작 역할을 하는 데이터를 이력관리 한다는것은 결국 연관 사이트 내의 모든 화면, 쿼리, 첨부파일까지 건드려야 하는 작업이 될 수밖에 없다. 내 연차에 해본 적 없는 신규 개발 건을 의견 취합해서 요건 분석하고 화면 설계하고 현재 사용중인 관련 테이블에 PK까지 추가하는 업무 분장을 나 혼자 해내야 하는 너무 과한 것 같다는... 생각은 우선 접어두고 * PK : PRIMARY KEY * FK : FOREIGN KEY PK를 새로 추가하기 위해서 일의 흐름은 이러하다. 1. 기존에 있는 PK와 FK, INDEX를 모두 DROP 2. 새 컬럼(버전)을 만든다. (이때 추가한 컬럼의 데이터를 채워 넣어줘야 ..