带约束的DB2建表语句_DB2_数据库_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 数据库 > DB2 > 带约束的DB2建表语句

带约束的DB2建表语句

 2013/8/9 17:21:24    程序员俱乐部  我要评论(0)
  • 摘要:下面为您介绍的DB2建表语句中含有约束,该DB2建表语句供您参考,希望对您学习DB2建表语句方面能够有所帮助。CREATETABLEEMPLOYEE(EMPNOINTGRATENOTNULLPRIMARYKEY,JOBVARCHAR(10)CONSTRAINTCHECH_JOBCHECK(JOBIN('Engineer','Sales','Manager')),...,CONSTRAINTCHECK_AGE_SALRYCHECK(NOT(AGE<30ANDSALARY>6000))
  • 标签:约束

下面为您介绍的DB2建表语句中含有约束,该DB2建表语句供您参考,希望对您学习DB2建表语句方面能够有所帮助。

    class="dp-xml">
  1. CREATE TABLE EMPLOYEE  
  2.  
  3. ( EMPNO INTGRATE NOT NULL PRIMARY KEY,  
  4.  
  5.     JOB VARCHAR(10) CONSTRAINT CHECH_JOB  
  6.  
  7.                                     CHECK(JOB IN ('Engineer','Sales','Manager')),  
  8.  
  9.     ...,  
  10.  
  11. CONSTRAINT CHECK_AGE_SALRY CHECK(NOT(AGE<30 AND SALARY>6000))  
  12.  
  13. )  
  14.  
  15. 2.CREATE TABLE EMPDATA  
  16.  
  17. (EMPNO INTGRATE NOT NULL,  
  18.  
  19. SEX CHAR(1) NOT NULL CONSTRAINT SEXOK CHECK(SEX IN('M','F'))  
  20.  
  21. NOT ENFORCED      //DB2不要在插入或更新时强制执行这个列的检查  
  22.  
  23. ENABLE QUERY OPTIMIZATION,    //DB2在对该表运行SELECT语句时使用它  
  24.  
  25. SALARY INTGRATE NOT NULL,  
  26.  
  27. CONSTRAINT SALARYOK CHECK (SALARY BETWEEN 0 AND 100000)  
  28.  
  29. NOT ENFORCED  
  30.  
  31. ENABLE QUERY OPTIMIZATION  
  32.  
  33. )  

发表评论
用户名: 匿名