具有虚拟行(ID 0)和自动增量索引的表

时间:2014-03-21 09:29:32

标签: combobox auto-increment

创建ID为' 0'的行是否合法/可行。和AFTER将该ID列的自动增量设置为(1,1)?

为什么我问这个? 我有一个表Products,其中包含ID列和Name列。我想在ComboBox中显示我的应用程序中的所有Products。用户可以选择产品,但默认条目不应该是产品1'但有类似的事情(没有选择)'。是否可以创建一个虚拟行'用' ID = 0'和姓名='(没有选择)'在数据库中,应用程序会自动将其显示为默认选择项吗?

1 个答案:

答案 0 :(得分:0)

我认为更好的解决方案是以编程方式添加请选择选项并对其进行验证,假设您并不真的希望用户选择此选项?我想在理论上你提出的建议应该没问题呢?你必须小心按照Id的顺序检索值,如果你按名称命令它们,你必须先确保你拉Id = 0然后订购其余的感觉就像更多工作然后以编程方式添加选项需要我。

如果您的用户没有选择任何内容,则以编程方式添加未选择任何选项,并且如果选择了该选项,则处理不保存任何值。否则,您将保存不代表任何数据的数据,这些数据可能被视为浪费内存。