制作表格时,我总是使用 auto_increment 。现在我正在尝试为html <select>
字段创建一个表,但问题是它已设置为可选,因此第一个<option>...</option>
必须具有值0
。这是否意味着当我构造表时,第一个auto_increment也必须从0开始?这甚至有效吗?
修改:感谢您的评论。我将在一些INNER JOIN
语句中使用该表,因此主键是其他表中的外键。如果用户不选择回答该字段,外键的价值是多少?
答案 0 :(得分:0)
他们彼此之间没有任何关系。你可以通过很多方式做到这一点。您可以为这些选项创建一个表,然后您可以选择您喜欢的任何主键,auto_increment与否。当您编写html时,您可以使用selected
标记来确定哪些替代方法是默认的。
<option value="x" selected="selected">x</option>
这一切都取决于你的整体数据库设计,如果你要为这些选项设置一个单独的表。
答案 1 :(得分:0)
如果需要从0开始计数(无效),则无法使用auto_increment。
但是,您可以在HTML中对默认的<option>
进行硬编码。