【发布时间】:2019-10-31 13:43:48
【问题描述】:
我的老师教我 ID 的功能是识别数据是唯一的,但我不知道它是否应该只在表中或在通用数据库中是唯一的。
【问题讨论】:
-
你的意思是主键。它不必称为“ID”,甚至不必在名称中包含“ID”。那只是一个约定。鉴于此,您可以搜索“主键的 sql 用途”并找到很多好的信息。它在每个表中都是唯一的,并为表中的每条记录提供唯一标识符。
-
标识符标识事物。什么标识什么取决于上下文。要成为标识符,值必须让您只做一件事。除此之外,知道集合中的值是标识符并不能告诉您有关集合的信息。这是一个通用术语。设计师需要说明识别在上下文中是如何发生的。通常没有两个值能让你得到相同的结果。
标签: mysql sql-server postgresql