source

Oracle 기존 테이블에 날짜 열 추가(기본값은 새 행만 sysdate)

factcode 2023. 9. 26. 22:35
반응형

Oracle 기존 테이블에 날짜 열 추가(기본값은 새 행만 sysdate)

새 행만 기본 sysdate를 선택하는 것과 같이 DATE_CREATED 열을 추가하는 방법이 있습니까?아래 ALTER를 실행했을 때, 모든 이전 행은 DATE_CREATED가 ALTER 스크립트의 실행 시간으로 설정되었습니다. 저는 그 행들이 null로 유지되기를 원합니다.

alter table abc.mytable
  add 
    (DATE_CREATED        date   default sysdate null
    ); 

먼저 기본값 없이 열을 추가해야 합니다.

alter table mytable add date_created date default null;

그런 다음 기본값을 추가합니다.

alter table mytable modify date_created default sysdate;

언급URL : https://stackoverflow.com/questions/30334933/oracle-add-date-column-to-existing-table-default-to-sysdate-new-rows-only

반응형