我有2個字段,我將它添加到當前數據庫表中的數據。一個是有點,一個是int。如果我爲兩者設置了默認值,那麼我是否應該將它們設置爲非空值,因爲不存在它們將爲空的情況?空數據庫值和默認值
0
A
回答
1
如果您需要將數據存儲在需要能夠指示「我們不知道」的位置,那麼您可以考慮允許使用空值。
例如,我存儲來自遠程傳感器的數據。當我無法檢索傳感器數據時,例如由於網絡問題,我使用null。
但是,如果您要求始終存在值,那麼您應該使用NOT NULL
約束。
0
是的,這會做的伎倆。如果您將這些列設置爲非空值,並且未指定默認值,那麼您肯定會從數據庫中獲取錯誤。
相關問題
- 1. 空和默認值
- 2. 設置數據庫的默認值,如果值爲空
- 3. 值爲空或默認值
- 4. 設置默認值 - 回填數據庫
- 5. 數據庫架構,默認值是NOW()
- 6. 具有默認值的SQLite數據庫
- 7. 默認值正在提交數據庫
- 8. 默認字段值到MySQL數據庫
- 9. 更改SQL數據庫默認值
- 10. SQL數據庫設計默認值
- 11. activerecord:數據庫默認值不生效
- 12. H2數據庫默認值TIMESTAMP列
- 13. MySQL的空默認空值和默認空值之間的區別?
- 14. 轉換空值中的默認數據庫
- 15. 數據綁定和默認值
- 16. 默認值數據源
- 17. Firebase數據默認值
- 18. SQL函數和默認值
- 19. Schema.Types.ObjectId默認值非空
- 20. UIPickerView默認值爲空
- 21. UIDatePicker默認返回空值?
- 22. RoR和關係數據庫:處理數據庫中的模型默認值
- 23. Rails的數據庫的默認值和用於布爾字段
- 24. AXMLS數據庫模式 - 默認值和外鍵
- 25. 如何結合默認值,空值和項目的值
- 26. 插入空值時插入默認值
- 27. DataBind上的默認值爲空值
- 28. SQL Server自定義非空數據類型默認值爲空
- 29. 創建數據庫和默認數據
- 30. django正整數空白的默認值