Oracle 表定義完成後再給字段加約束

2022-09-14 11:18:08 字數 458 閱讀 6447

表定義完了後給字段加約束比較常見,畢竟變化是唯一不變的。

1.加主鍵

alter table table_name add primary key(id);

2.加唯一性約束

alter table table_name add unique(code);

3.給number型別欄位status加輸入值約束

alter table table_name add check(status=1 or status=0);

4.給varchar2、nvarchar2欄位prj加輸入性約束

alter table table_name  add check(prj='oper' or prj='sql' or prj='api');

end

oracle安裝完成後的資訊

資料庫配置檔案已經安裝到 f oracle2 product 10.2.0,同時其他選定的安裝元件也已經安裝到 f oracle2 product 10.2.0 db 2。isql plus url 為 isql plus dba url 為 附 orcl控制台網頁建立表空間和新增使用者自動生成的s...

安裝完成後重啟計算機後 oracle 出現的問題

首先 沒有預設自動啟動 所以要自己手動去啟動 1.必須以oracle 使用者登陸執行 su oracle lsnrctl start 2.然後報錯了 quote listening on descrption address protocol tcp host sf2900 port 1521 er...

Oracle 之 表新增欄位後修改字段順序

工作中遇到 在為乙個表新增欄位後,新增欄位在最後,想調整新增欄位的位置。1 原始方法 新建臨時表以儲存正確的順序 create table a 2 as select column1,colum2,a表中的順序 from a 1 刪除表a 1 drop table a 1 新建a 1並從a 2表中賦...