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 重建...昏
全站熱搜
留言列表