SQL中键和约束的区别是什么?

6

我参考了很多文献,但是没有找到一个支持/妥协的答案。有人可以简要描述一下键和约束之间的区别吗?


你是指主键还是外键? - user4035
这个回答是否至少解答了你问题的一部分? - Ilmari Karonen
1个回答

6
一个键是表格中单个或多个字段的组合。它用于根据条件/要求从数据表中提取或检索记录/数据行。键还用于在不同的数据库表或视图之间创建关系。
SQL约束用于为表中的数据指定规则。如果约束和数据操作之间存在任何违规行为,则会中止该操作。可以在创建表时(在CREATE TABLE语句内部)或在创建表后(在ALTER TABLE语句内部)指定约束。
您可以在以下链接中查看更多文档: 约束

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接