2012-04-15 61 views
0

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

预先感谢您。

Revenue_Account(ID范围为500〜600.Upper极限600和下限500)

ID -------- NAME -------量)

+1

我完全不知道你在问什么。你在问如何查询一系列在500到600之间的ID?你是否在分配500到600之间的值?什么是'Revenue_Account',和'(ID ---- Name ------ Amount)'有什么关系? – 2012-04-15 06:13:42

回答

0

这是你的意思?

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

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

0

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

有关MySQL支持的一些注意事项Numeric Types

相关问题