我有一个新问题,这次是关于phpMyAdmin中的参数null。
我正在创建一个日期库,其中一些寄存器必须是“非空”,而我认为它并不重要,因为我的工作没有说什么,我的意思是,它不是说Null而是Null。
例如,表学生:
id - Primary Key|Int|Not Null|Auto increment
teacher_id - Int| Not Null
age - Int ////What I should click here?? to click Null or not? /////
name - Varchar(30) | Not Null
reg_date - Datetime ////What I should click here?? to click Null or not? /////
所以,当我创建数据库时,对于某些寄存器,我没有单击复选框Null试图说NOT NULL但是我复制了试图说“没有”的复选框。
问题是,您认为我应该对我的工作没有说什么的参数做什么?
非常感谢!
答案 0 :(得分:3)
如果该列在NULL
状态中没有意义,或者不应该是NULL
,因为它是必填列,或者是对另一个表的必需引用,请将其设为NOT NULL
。
否则,它并不重要。除非您需要存储NULL
值,否则您设置的内容有些随意。