mysql将负整数值设置为一个主自动递增字段,该字段为int

mysql将负整数值设置为一个主自动递增字段,该字段为int,mysql,Mysql,我有一个表,它维护来自另一个站点的类别 我用从其他站点获取的xml数据填充这个表 数据分为类别和产品 某些产品没有类别,而类别xml没有其他类别 所以我的想法是添加一个类别others并将其主自动增量ID字段设置为-1。所以,当我在products表中为所有具有类别的条目插入值时,我设置为-1 自动增量初始值为1 这是一种好的做法吗。对于某些情况(任何情况),它是有效的还是有时会成为问题 db操作运行良好,但我想知道以后是否会出现问题。选项一(我的首选)-允许在products表category

我有一个表,它维护来自另一个站点的类别

我用从其他站点获取的xml数据填充这个表

数据分为类别和产品

某些产品没有类别,而类别xml没有其他类别

所以我的想法是添加一个类别others并将其主自动增量ID字段设置为-1。所以,当我在products表中为所有具有类别的条目插入值时,我设置为-1

自动增量初始值为1

这是一种好的做法吗。对于某些情况(任何情况),它是有效的还是有时会成为问题

db操作运行良好,但我想知道以后是否会出现问题。

选项一(我的首选)-允许在products表categoryid==NULL中使用。这清楚地显示了未分类的产品


选项二-创建默认类别,如果未指定产品类别,则将产品分配给该类别

,这很好。我将遵循第二种选择。第一个。。。我从未处理过空值。另外,你觉得我的方式怎么样。。。我认为这是一个开销。。。因为我正在手动创建一行并将其id设置为-1。。。你怎么说?