當前位置:成語大全網 - 書法字典 - oracle在創建表時應該註意哪些約束,如下所示

oracle在創建表時應該註意哪些約束,如下所示

Oracle表構建約束主要包括以下幾類:

NN:不是

非空約束

英國:獨特

唯壹約束

主鍵:主要

主鍵約束

FK:外國

外鍵約束

CK:檢查

條件約束

表必須有壹個字段作為主鍵,該字段不能為空並且具有唯壹值。在oracle中,字段通常定義為數值類型,值按順序插入到字段中。其他字段的約束應該根據業務需求來確定。

向表中的字段添加約束可以在創建表或修改表時完成。

創建表時必須給出表名、字段名和字段類型,不需要約束。

例如,創建下表時

創造

桌子

tb_constraint_1

empno

數字

主要的

鑰匙,

-主鍵約束

ename

VARCHAR2(20)

空,

-非空約束

電子郵件

VARCHAR2(60)

獨壹無二,

唯壹的限制

數字(5)

檢查(sal & gt1500),

-核查限制

deptno

數字(4)

參考

tb_dept(部門編號)

-外鍵約束

);

在創建的表中修改字段的約束:

改變

桌子

tb_constraint_1

增加

限制

《閱書銘子》

唯壹(名稱

);-修改的名稱字段值必須是唯壹的。

為表創建外鍵約束時,外鍵字段的類型必須與關聯表的主鍵類型相同。

在oracle中,默認情況下,表名和字段名的長度不超過30個字符。

可以修改創建的表的字段。以下是修改內容。

添加表格

刪除表格字段

格式:

改變

桌子

表名

增加

新列名

列數據類型

[默認

null]

(添加列的默認值為0)

改變

桌子

表名

列標題

(刪除列)

改變

桌子

表名

改變

圓柱

列標題

新添加的數據類型

(修改列)