Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与db2中的enable和DisableValidate和novalidate等效_Db2 - Fatal编程技术网

与db2中的enable和DisableValidate和novalidate等效

与db2中的enable和DisableValidate和novalidate等效,db2,Db2,我想启用约束,但不验证现有记录。只验证db2中的未来记录 这应适用于检查约束 alter table table_name add check (column_name <> '') alter table\u name添加检查(列名称“”) DB2拥有用于检查约束的强制和未强制选项。约束的语法是and语句的一部分。子选项是根据数据质量设置受信任的或不受信任的 类似于以下的方法应该可以工作: alter table mytable add check (column1>myv

我想启用约束,但不验证现有记录。只验证db2中的未来记录

这应适用于检查约束

alter table table_name add check (column_name <> '')

alter table\u name添加检查(列名称“”)

DB2拥有用于检查约束的
强制
未强制
选项。约束的语法是and语句的一部分。子选项是根据数据质量设置受信任的<代码>或不受信任的<代码>

类似于以下的方法应该可以工作:

alter table mytable add check (column1>myvalue) not enforced trusted

试试这样的

ALTER TABLE YOURLIB.YOURTABLE DROP CONSTRAINT YOURLIB.YOURCONSTRAINTNAME1;

ALTER TABLE YOURLIB.YOURTABLE ADD CONSTRAINT YOURLIB.YOURCONSTRAINTNAME1 CHECK (YOUCOLUMNNAME<>'') NOT ENFORCED TRUSTED;
ALTER TABLE YOURLIB.YOURLABLE DROP CONSTRAINT YOURLIB.YOURSCONSTRAINTNAME 1;
ALTER TABLE YOURLIB.YOURTABLE ADD CONSTRAINT YOURLIB.YOURCONSTRAINTNAME1 CHECK(YOUCOLUMNNAME“”)未强制受信任;

DB2SQL错误:sqlcode=-104,sqlstate=42602,sqlerrmc=trusted;“”)不执行;语句结尾,DRIVER=3.59.81您尚未发布您尝试的内容,错误为语法错误。alter table table_name add check(列_name“”)未强制执行受信任的DB2 sql错误:sqlcode=-104,sqlstate=42602,sqlerrmc=trusted;“”)不执行;语句末尾,DRIVER=3.59.81DB2SQL错误:sqlcode=-104,sqlstate=42602,sqlerrmc=trusted;“”)不执行;语句末尾,驱动程序=3.59.81