防止sql注入漏洞 sql中表达完整性约束的机制主要有哪几种?

sql中表达完整性约束的机制主要有哪几种?在SQL中,完整性约束有多种表达规则,如主键约束、外键约束、属性值约束、全局约束等。(1) 主键约束:可以通过主键子句或主键短语来定义。例如,主键(s#)(主

sql中表达完整性约束的机制主要有哪几种?

在SQL中,完整性约束有多种表达规则,如主键约束、外键约束、属性值约束、全局约束等。(1) 主键约束:可以通过主键子句或主键短语来定义。例如,主键(s#)(主键子句)s#char(4)主键(其中主键是主键短语)(2)外键约束:外键子句可以用来定义,例如,外键(s#)引用s(s#)(3)属性值约束:包括非空值约束(not null);基于属性的check子句(check);基于属性的check子句(check);基于属性的check子句(check);域约束子句(check子句出现在“create Domain”语句中),例如create Domain age smartint check(value>10)(4)全局约束:包括基于元组的check子句和断言。断言的语法是:create assertion assertion name check condition