为<select>字段创建MySQL表的正确方法是什么?这是可选的?</select>

时间:2011-11-24 14:01:22

标签: mysql auto-increment

制作表格时,我总是使用 auto_increment 。现在我正在尝试为html <select>字段创建一个表,但问题是它已设置为可选,因此第一个<option>...</option>必须具有值0。这是否意味着当我构造表时,第一个auto_increment也必须从0开始?这甚至有效吗?

修改:感谢您的评论。我将在一些INNER JOIN语句中使用该表,因此主键是其他表中的外键。如果用户不选择回答该字段,外键的价值是多少?

2 个答案:

答案 0 :(得分:0)

他们彼此之间没有任何关系。你可以通过很多方式做到这一点。您可以为这些选项创建一个表,然后您可以选择您喜欢的任何主键,auto_increment与否。当您编写html时,您可以使用selected标记来确定哪些替代方法是默认的。

<option value="x" selected="selected">x</option>

这一切都取决于你的整体数据库设计,如果你要为这些选项设置一个单独的表。

答案 1 :(得分:0)

如果需要从0开始计数(无效),则无法使用auto_increment。

但是,您可以在HTML中对默认的<option>进行硬编码。