ORA-01439:要更改數據類型,則要修改的列必須為空


1、當字段沒有數據或者要修改的新類型和原類型兼容時,可以直接modify修改。
2、當字段有數據並用要修改的新類型和原類型不兼容時,要間接新建字段來轉移。

--1.修改原字段名name為name_tmp
alter table tableName rename column name to name_tmp;


--2.增加一個和原字段名同名的字段name
alter tabletableName add name varchar2(5);


--3.將原字段name_tmp數據更新到增加的字段name*
update tableName set name=trim(name_tmp);


--4.更新完,刪除原字段name_tmp
alter table tableName drop column name_tmp;


--5.給字段增加注釋
comment on column tableName.name
is '類別';


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM