国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle9i基于視圖(view)的約束聲名

2024-08-29 13:34:19
字體:
來源:轉載
供稿:網友
從Oracle9i開始,Oracle答應對于視圖(view)進行主鍵、唯一鍵、外鍵約束的聲名。NOT NULL約束可以從基表繼續,所以不答應顯示聲明。
由于視圖約束僅僅是聲明而已,所以其狀態只能是DISABLE NOVALIDATE。以下是一個簡單范例說明:
SQL> CREATE VIEW d10_emp
  2  ( empno, ename, job,deptno,
  3  CONSTRAINT pk_d10
  4  PRIMARY KEY (ename)
  5  RELY DISABLE NOVALIDATE
  6  ) AS
  7  SELECT empno, ename, job ,deptno
  8  FROM emp
  9  WHERE deptno = 10;  View created.SQL> select * from d10_emp;     EMPNO ENAME      JOB           DEPTNO
---------- ---------- --------- ----------
      7782 CLARK      MANAGER           10
      7839 KING       PRESIDENT         10
      7934 MILLER     CLERK             10SQL> select CONSTRAINT_NAME,TABLE_NAME,CONSTRAINT_TYPE from user_constraints
  2  where table_name='D10_EMP';CONSTRAINT_NAME                TABLE_NAME                     C
------------------------------ ------------------------------ -
PK_D10                         D10_EMP                        P 由于此約束僅僅為"約束聲明",所以不具有實際約束力:SQL> insert into d10_emp values(7777,'EYGLE','MANAGER',10);1 row created.SQL> insert into d10_emp values(8888,'EYGLE','MANAGER',10);1 row created.SQL> select * from d10_emp;     EMPNO ENAME      JOB           DEPTNO
---------- ---------- --------- ----------
      7782 CLARK      MANAGER           10
      7839 KING       PRESIDENT         10
      7934 MILLER     CLERK             10
      7777 EYGLE      MANAGER           10
      8888 EYGLE      MANAGER           10 
-----原文地址:http://www.eygle.com/archives/2006/02/oracle9i_view_constraints_declarative.Html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 堆龙德庆县| 金秀| 始兴县| 菏泽市| 永顺县| 怀宁县| 林甸县| 确山县| 彭州市| 镇江市| 南靖县| 吴旗县| 南部县| 兴隆县| 大兴区| 灵山县| 错那县| 明溪县| 鄂尔多斯市| 通许县| 牟定县| 新绛县| 奉化市| 宁武县| 河西区| 自治县| 都兰县| 勐海县| 仙居县| 兴和县| 竹溪县| 陇川县| 缙云县| 马关县| 堆龙德庆县| 方山县| 乌兰察布市| 碌曲县| 陆川县| 霸州市| 井冈山市|