0

我想为下表中的 ID 字段分配一个数字范围,这是使用 MySQL Query 的主键。我该怎么做。

先感谢您。

Revenue_Account(ID范围为 500 到 600。上限为 600,下限为 500)

( ID --------姓名--------金额)

4

2 回答 2

0

在 MySQL 中,数值范围基于它们的列数据类型。如果将列定义为INT,则默认情况下它可以采用范围-2147483648和中的值2147483647。MySQL 不支持显式范围检查,即检查约束。您可能需要在 INSERT 和 UPDATE 调用之前触发范围检查的 SQL 触发器,并且超出所需范围的输入值需要抛出异常。

关于 MySQL 支持的数字类型的一些注释。

于 2012-04-15T08:30:06.243 回答
0

这是你的意思吗?

SELECT * FROM TableName WHERE ID >= MinValue AND ID <= MaxValue

将 MinValue 设置为您的最小值,在您的示例中为 500。同样适用于 MaxValue。

于 2012-04-15T07:26:57.220 回答