在数据库中,“key(键)”并不是只有一种固定格式,它取决于你使用的是哪种数据库类型以及具体的使用场景。下面按常见数据库分类说明:
在关系型数据库中,“key”通常指表结构中的约束键,而不是“数据格式”本身。
id INT PRIMARY KEY -- 自增整数
uuid CHAR(36) PRIMARY KEY -- UUID 字符串
user_code VARCHAR(20) PRIMARY KEY
user_id INT,
FOREIGN KEY (user_id) REFERENCES users(id)
PRIMARY KEY (order_id, product_id)
Redis 的 key 是字符串(String),但有常见“命名规范”。
user:1001:profile
order:20260121:10086
cache:article:list:page1
: 或 _ 分层MongoDB 使用 _id 作为默认 key。
{
"_id": ObjectId("64f2c1..."),
"name": "Tom"
}
也可自定义:
{
"_id": "user_1001"
}
| 数据库类型 | Key 名称 | 常见格式 |
|---|---|---|
| MySQL | PRIMARY KEY | INT / VARCHAR / UUID |
| Redis | key | 字符串(分层命名) |
| MongoDB | _id | ObjectId / 字符串 |
| Elasticsearch | _id | 字符串 |
如果你能告诉我你用的是哪种数据库(MySQL / Redis / MongoDB 等)以及具体场景,我可以给你更精准的 key 设计建议。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。