來自本人oracle最新sql回憶性演練1一篇博文
只所以重新發布一次,就是抽取經驗,讓大家可以找到解決方法
--------處理已有資料的字段型別修改(前4步操作會使表中的約束丟失)--1重新命名字段
alter table example rename column id to sid;
--2新增id欄位
alter table example add id varchar2(200);
--3更新資料
update example set id = sid;
--4刪除備份資料的字段
alter table example drop column sid;
--5新增約束
alter table example add constraint exmaple_id primary key(id);
-----------------------------add constraint--------------------------------------
alter table example add unique(age);
alter table example drop unique(age);
--查詢表的唯一性約束(包括名稱,構成列)
select column_name
from user_cons_columns cu, user_constraints au
where cu.constraint_name = au.constraint_name
and cu.table_name = 'example';
oracle處理已有資料的字段 主鍵 型別修改方法
來自本人oracle最新sql回憶性演練1一篇博文 只所以重新發布一次,就是抽取經驗,讓大家可以找到解決方法 處理已有資料的字段型別修改 前4步操作會使表中的約束丟失 1重新命名字段 alter table example rename column id to sid 2新增id欄位 alter ...
Oracle中已有資料的字段型別修改
建立測試表 create table t person id varchar2 200 primary key,name varchar2 200 address varchar2 200 向測試表中插入資料 insert into t person id,name,address values s...
Oracle中已有資料的字段型別修改
建立測試表 create table t person id varchar2 200 primary key,name varchar2 200 address varchar2 200 向測試表中插入資料 insert into t person id,name,address values s...