由于一个奇怪的请求,null
如果没有价值,我不能放入数据库.我想知道我可以在商店程序中放什么而不是null
.
例如:
insert into blah (blah1) values (null)
对于"blah1"而言,是否有什么东西像空的或空的null
?
我会推迟这个奇怪的请求.这正是NULL
SQL中的用途,表示列中缺少或不适用的值.
请求者是否经历过对SQL逻辑的悲痛NULL
?
编辑: 好的,我已经阅读了你的回复以及关于这份工作任务的额外细节(顺便说一句,通常你应该编辑原来的问题,而不是在答案中发布更多信息).
您必须将所有列声明为NOT NULL
并在该列的数据类型的域中指定一个特殊值,以表示"无值".选择的适当值可能因具体情况而异,即零可能在person_age
列中不表示任何内容,但它可能在items_in_stock
列中具有重要性.
您应该记录每列的无值值.但我想他们也不相信文档.:-(