创建表时,我们是否必须明确提到主键不应该为空?即使我们没有提到主键的'not null'约束,SQL也不允许我们在主键字段中插入NULL值。因此以下哪一项是一种好的做法?我们是否必须明确提及主键的非空约束?
1) create table registration(
id int primary key,
name varchar(10)
)
2) create table registration(
id int primary key not null,
name varchar(10)
)
好的做法是明确指出NOT NULL。它不是太多的变化,通常SQL Studio会为你做这件事。遵循这里的指导方针是一个很好的例子。 http://www.w3schools.com/sql/sql_primarykey.asp – TheGeekZn 2013-05-10 11:17:55
隐形效果.... – matzone 2013-05-10 11:21:24