oracle10g 表的完整性參考

2021-05-24 05:47:40 字數 543 閱讀 9314

1.表的完整性約束

新增主鍵

alter table nn add constraint pk_nn primary key(n1)

修改表設定外來鍵

alter table mm add constraint fk_mn foreign key(m3) references nn(n1)

指定欄位只允許插入指定的值,check約束。

alter table mm add constraint ck_m2 check( m2 = '男' or m2 = '女')

主鍵:實體完整性。

外來鍵:外來鍵完整性。

參照表中的字段型別和字段長度必須和被參照表中完全一致。

被參照表中(外來鍵表)的外來鍵插入的值必須在參照表(主鍵表)中有相同的值。

參照表(主鍵表)中的被參照的主鍵,在表中不能隨便改動。

2.管理索引

建立索引

create bitmap index bit_emp on emp(***)

create index my_mm_idx on mm(m1)

Oracle10g表空間建立的完整步驟 示例

oracle10g表空間建立的完整步驟 當在資料庫中建立使用者時,基於應用效能和管理方面的考慮,最好為不同的使用者建立獨立的表空間。1.建立表空間 不論是linux環境,還是windows環境,都要首先建立好錶空間的存放路徑,如 opt oracle oradata cocis 或 d oracle...

oracle10g 釋放表空間

我們都知道資料表的龐大導而致其查詢速度的降低是水到渠成的,所以我們只有將相關的資料表的資料相應的移走,但是如果使用oracle delete之後,相關的資料刪除了,但是速度沒有多大改善,憂悶了。使用備份表再drop掉原表。的確可以解決問題。但是較麻煩,今天請教了乙個oracle高手,解決了問題。由於...

Oracle 10g表轉移表空間

1.單錶轉移表空間 場景 有表user存放在表空間oldspace下,需把錶user移動到表空間newspace下 執行語句 alter table user move tablespace newspace commit 2.使用者scott下的所有表都轉移至表空間newspace下 select...