自定義約束名

2021-09-23 07:41:35 字數 1021 閱讀 9613

除了新增資料庫提供的約束條件外,我們還可以自定義約束

自定義約束使用 constraint關鍵字實現

語法格式:

constraint 約束名 約束型別(新增約束的欄位名)

create

table employee(

eno number(4)

, ename varchar2(12)

, sal number(8,

2), hiredate date

,constraint pk_eno primary

key(eno)

,constraint uk_ename unique

(ename)

);

檢查約束(check)

drop

table employee purge

;create

table employee(

eno number(4)

, ename varchar2(12)

, sal number(8,

2), hiredate date

,constraint pk_eno primary

key(eno)

,constraint uk_ename unique

(ename)

,constraint c_sal check

(sal >=0)

);insert

into employee(eno,ename,sal,hiredate)

values

(1001

,'王五',-

總結:如需使用約束的名稱,則使用constraint關鍵字建立

check約束消耗的效能極大,一般不使用,需要做類似判斷一般交給程式

如何自定義視窗類名

windows的標準應用程式都有約定的類名,如對話方塊的類名是 32770,文字框 編輯框類名是edit,按鈕類名為button等。這也有於我們查詢視窗,使用findwindows findwindowex getwindow等函式。但,如何把這些類名設為我們自定義的類名呢?註冊新類名 獲取視窗類資...

自定義 如何自定義協議

何為自定義協議,其實是相對標準協議來說的,這裡主要針對的是應用層協議 常見的標準的應用層協議如http ftp smtp等,如果我們在網路通訊的過程中不去使用這些標準協議,那就需要自定義協議,比如我們常用的rpc框架 dubbo,thrift 分布式快取 redis,memcached 等都是自定義...

自定義控制項 自定義鐘錶

private context mcontext 畫筆 private paint mpaint 控制項的寬 private int mwidth x方向的圓心座標 private int center 鐘錶的半徑 private int mradio 圓環的寬 private int stroke...