我有一個地址字段,null設置爲no。但是當我插入記錄到空地址字段的表中時,記錄添加到表中。地址欄是空的。 爲什麼記錄添加到表儘管地址爲空?mysql和not null列
1
A
回答
1
空和空是兩件不同的事情,在將數據發送到數據庫之前,您需要使用php進行驗證。即;
if (empty($_POST['address'])) {
}
+0
null與空ae不同?如果我不填寫地址字段,它是空的或空的? – user677900 2011-04-18 09:31:25
+0
http://www.devshed.com/c/a/MySQL/Null-and-Empty-Strings/ – Basic 2011-04-18 09:34:12
2
可能取決於您如何添加數據,例如,如果您輸入的字符串爲''其非空,它只是空的。
2
可以在空字段中插入一個空字符串。
INSERT INTO mytable的(地址)值 ( '')
會工作,即使地址是不能爲空。
檢查您的字段是否真的爲空。
從mytable的選擇*其中地址爲空
相關問題
- 1. MYSQL中的NULL和NOT NULL
- 2. MySQL列'not null default current_timestamp'
- 3. MySQL的依賴not null列
- 4. null and not null mysql
- 5. MySQL表NOT NULL
- 6. SQL/MySQL NOT NULL與NOT EMPTY
- 7. 如何測試null和not null列在MySQL
- 8. MySQL的NOT LIKE NULL
- 9. MySQL之間的區別是NOT NULL和!= ''
- 10. MySQL的NOT NULL和允許零差
- 11. MySQL錯誤#1064 NOT NULL
- 12. #1064 mysql錯誤 - DOUBLE NOT NULL
- 13. mysql select * from table where not null
- 14. MYSQL ERRORNO 150(TINYINT NOT NULL)
- 15. MySQL忽略NOT NULL約束
- 16. 問題與NOT NULL mysql中
- 17. MySQL在NOT NULL列中插入帶有NULL值的記錄
- 18. mysql:神祕橫盤單引號和NOT NOT NULL
- 19. Null值列和NOT EXISTS T-SQL
- 20. MySQL中的「!= NULL」和「IS NOT NULL」之間是否有區別?
- 21. MySQL 5.7.18:外鍵約束和ALTER TABLE CHANGE COLUMN從NULL到NOT NULL
- 22. MySQL數據庫中的NULL和NOT NULL的含義
- 23. 在MySql中有什麼區別!= NULL和IS NOT NULL
- 24. NULL與NOT NULL
- 25. MYSQL - NULL和(null)
- 26. SQLite的補充NULL值到NOT NULL列
- 27. Paradox DB中的「NOT NULL」列?
- 28. (NOT)對於NVARCHAR列爲NULL
- 29. 如何添加NOT NULL列?
- 30. T-SQL加入NULL和NOT NULL記錄
更多細節?!這非常含糊。 – Basic 2011-04-18 09:22:49