这是我在表格中的字段
enabled enum('True','False');
以正确的形式出现:
<select name="status">
<option value="True">True</option>
<option value="False">False</option>
</select>
OR
<select name="status">
<option value="1">True</option>
<option value="0">False</option>
</select>
答案 0 :(得分:1)
虽然两者在语义上都是正确的,但是使用第一个解决方案会更容易,因为那时你不需要任何值的映射。
特别是,因为您选择'True'
作为第一个值而'False'
成为enum
列中的第二个值,您可能会对布尔与序数({ {1}}和1
为布尔值,而0
和1
为常数。)
查看有关枚举的文档以及索引到枚举文字的自动映射:http://dev.mysql.com/doc/refman/5.1/en/enum.html