Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想为下表中的 ID 字段分配一个数字范围,这是使用 MySQL Query 的主键。我该怎么做。
先感谢您。
Revenue_Account(ID范围为 500 到 600。上限为 600,下限为 500)
( ID --------姓名--------金额)
在 MySQL 中,数值范围基于它们的列数据类型。如果将列定义为INT,则默认情况下它可以采用范围-2147483648和中的值2147483647。MySQL 不支持显式范围检查,即检查约束。您可能需要在 INSERT 和 UPDATE 调用之前触发范围检查的 SQL 触发器,并且超出所需范围的输入值需要抛出异常。
-2147483648
2147483647
关于 MySQL 支持的数字类型的一些注释。
这是你的意思吗?
SELECT * FROM TableName WHERE ID >= MinValue AND ID <= MaxValue
将 MinValue 设置为您的最小值,在您的示例中为 500。同样适用于 MaxValue。