sql - sql中的key和constraint有什么区别?

标签 sql

我已经引用了许多文件,但找不到对此的支持/妥协答案。任何人都可以简要描述键和约束之间的区别吗?

最佳答案

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

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

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

Keys

Constraint

关于sql - sql中的key和constraint有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42682822/

相关文章:

mysql - 3表SQL查询

mysql - 以更简单的方式获取每个组的最新元素(most recent elements)

sql - SQL中如何根据范围对记录进行分组

mysql - SQL 更新和替换子字符串

mysql - Sql如何从多列中查找重复记录

php - WooCommerce 小部件 - 从日期到日期的订单列表

sql - 计算 CASE WHEN 的输出

sql - 从表中删除子表,SQL

java - 准备好的声明的好处

mysql - 如何选择表行值作为值总和的列