sql中key和constraint有什么区别?

我已经提到了许多文件,但却找不到支持/妥协的答案.任何人都可以简要描述关键和约束之间的区别吗? 最佳答案 键是表中的单个字段或多个字段的组合.它用于根据条件/要求从数据表中获取或检索记录/数据行.键还用于在不同的数据库表或视图之间创建关系.

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

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

Keys

Constraint

点赞