2013-08-27 60 views
-2

我有一个新的问题,这次是关于phpMyAdmin中的null参数。phpMyAdmin:什么是参数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? ///// 

所以,当我创建数据库,对一些寄存器我没有点击复选框空想说NOT NULL,但我cliked复选框想说“没有”。

问题是,你认为我应该如何处理我的工作中什么都没说的参数?

非常感谢!

回答

3

如果列有在NULL状态没有意义,也不应是NULL,因为它是一个必需的列,或需要引用另一个表,使其NOT NULL

否则,它并不重要。除非你需要存储NULL的值,否则你设置的有点任意。

+0

谢谢tadman,我只是想确定一下。对不起,如果我的问题有点傻。 –

+3

提出问题,看起来有点傻,比不问问题和做些愚蠢的事要好得多。 – tadman