【正确答案】
D
【答案解析】解析:从广义上讲,约束实际上就是对数据库的一种限制,因此,可以把很多内容都看作是数据库的约束。例如,定义在一个关系上的约束可以有: 1.域约束。 2.DEFAULT(缺省值约束)。 3.NOT NULL(非空值约束)。 4.PRIMARY KEY(主码约束)。 5.FOREIGN KEY(外码约束)。 6.CHECK(check约束)。 而定义在整个数据库上的约束可以有: 1.断言。 2.触发器对约束来说,要注意以下两个问题: 1)约束与系统性能的关系。 2)约束的一致性检查顺序。 ①域约束。 ②DEFAULT。 ③NOTNULL。 ④CHECK。 ⑤对有FOREIGN KEY约束的参照表的检查。 ⑥对有FOREIGN KEY约束的被参照表的检查。 ⑦PRIMARY KEY。 ⑧断言。 ⑨触发器。