gpt4 book ai didi

mysql - MySQL 中只有一行的表

转载 作者:行者123 更新时间:2023-11-29 02:41:59 26 4
gpt4 key购买 nike

我想要一个只能有一条记录的表。我打算将它用于配置目的。虽然我知道这不是 SQL 数据库的用例,更适合 KV 存储。但我想将其与现有交易结合使用。换句话说,我想要一个 KV 存储,其中每个键都映射到一个只有一行的表。是否可以对 MySQL 或其他 SQL 数据库中的表实现单行限制/约束?

最佳答案

您可以结合使用枚举约束和唯一约束,以确保表中只有一行

CREATE TABLE example_tbl (
id INT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(255) NOT NULL,
-- this ensures unique_value column only accepts 'some_value'
unique_value ENUM('some_value') NOT NULL,
-- this ensures unique_value column is unique
UNIQUE (unique_value)
);

sql fiddle

关于mysql - MySQL 中只有一行的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49684847/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com