我在mysql
创建了一个表格。我使用NOT NULL创建的表中的每一列。我NULL
列中的DEFAULT
值是什么意思?我从不计划在这些列中使用NULL值。
+------------+--------------+------+-----+-------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+-------------------+-------+
| user_id | binary(16) | NO | PRI | | |
| first_name | varchar(255) | NO | | NULL | |
| last_name | varchar(255) | NO | | NULL | |
| email | varchar(255) | NO | UNI | NULL | |
| digest | binary(40) | NO | | NULL | |
| join_ts | timestamp | NO | | CURRENT_TIMESTAMP | |
+------------+--------------+------+-----+-------------------+-------+
答案 0 :(得分:1)
这意味着您没有这些列的默认值。 如果您有默认值,则可以创建不包含该列的插入查询。 使用您的表,您必须为所有null默认列
赋予一个值