create table 後,Oracle 欄位型別為 date 時,設 Default Value 為 9999/12/31 的語法:
alter table tableName modify (columnName date default to_date('9999/12/31','yyyy/mm/dd'));

設完 Default value 後,好像無法 Drop Default,試過:
alter table tableName alter column columnName drop default

失敗!一直出現:ORA-01735: invalid ALTER TABLE option

上網查了很久,很多人用下列語法解決 Drop Default 的問題:
alter table tableName modify (columnName date default null);

就是把 default 設為 null...Orz
目前我也只找到這樣的解法,除非 table or column 重建...昏


arrow
arrow
    全站熱搜
    創作者介紹

    小小規 發表在 痞客邦 留言(0) 人氣()