您如何在3至16岁之间的DB2表TAB1上添加约束?

约束用于限制插入特定列的数据。约束可以这样一种方式使用:仅当值满足约束中给出的条件时,才可以插入该值。我们可以在CREATE TABLE命令期间给下面的参数添加约束。

CREATE TABLE DBSET1.TAB1
   (STUDENT_ID CHAR(10) NOT NULL,
   ENROLLMENT_ID CHAR(20) NOT NULL,
   NAME VARCHAR(50),
   AGE SMALLINT CONSTRAINT NUMBER CHECK
   (AGE >=3 AND AGE <=16)
   PRIMARY KEY (STUDENT_ID));

CONSTRAINT NUMBER CHECK保留字后面可以跟一列可以具有的允许范围。它可以与AND,NOT,OR之类的逻辑运算符一起使用,以调整值范围。