sql中key和constraint之间有什么区别?

时间:2017-03-08 22:08:10

标签: sql

我已经提到了很多文件但是找不到支持/妥协的答案。任何人都可以简单地描述关键和约束之间的区别吗?

1 个答案:

答案 0 :(得分:2)

键是表中的单个字段或多个字段的组合。它用于根据条件/要求从数据表中获取或检索记录/数据行。键还用于在不同的数据库表或视图之间创建关系。

SQL约束用于指定表中数据的规则。  如果约束和数据操作之间存在任何违规,则操作将中止。 创建表时(在CREATE TABLE语句内)或创建表(在ALTER TABLE语句内)后,可以指定约束。

您可以在以下链接中查看更多文档

Keys

Constraint