语法错误:
alter table emp add constraint ck_sal check(sal>1500);

解决方案 »

  1.   

    只有NOT NULL约束只能在列级定义,PRIMARY KEY , FOREIGN KEY , UNIQUE和CHECK既能在列级又能在表级定义。
    ALTER TABLE inventory DISABLE CONSTRAINT inventory_id_number_pk CASCADE; 
    在这里,DISABLE语法的作用是禁用inventory表中的 PRIMARY KEY约束,而添加CASCADE则表示相关的完整性约束也一并禁用。
    ALTER TABLE 命令可为一个现有的表添加一个约束,为一个列添加NOT NULL 约束,只能使用MODIFY子句,
    但需注意的是,添加NOT NULL约束时,必须符合以下两个条件中的一个:
    1.表中没有数据 
    2.添加约束的目标行没有空值。
    PRIMARY KEY 约束所在列必须不包含空值和重复值,要是你试图在该列插入数据,系统会返回一个错误。