我在我的數據庫中有一個名爲notifications的表和一個名爲notes的表。 Notifications在筆記上有一個外鍵引用,我希望CakePHP認識到這個值可以爲null,我是否需要在模型中設置任何東西以使其生效?或者只有DB上的約束是必需的?CakePHP - 爲belongsTo外鍵允許爲空值
0
A
回答
2
我這樣做很頻繁。您遇到的唯一問題是Cake將空值存儲爲對外鍵不利的空字符串。我寫了一個簡單的,愚蠢的NullableBehavior
來解決這個問題。
相關問題
- 1. 允許外鍵爲NULL?
- 2. 允許空值的外鍵列
- 3. 允許空外鍵GUID
- 4. Sequelize是允許用戶鍵入「空」甚至允許爲空:假
- 5. JSON.parse允許爲空作爲值
- 6. 允許jTextField爲空?
- 7. Sequelizejs - 爲允許爲空
- 8. Mysql外鍵和現有字段上允許爲空
- 9. SQL Server 2008r2外鍵允許空間
- 10. 外鍵允許的尾隨空格
- 11. Django允許外鍵
- 12. belongsTo可以爲空?
- 13. 允許float在mySQL中爲空值
- 14. ORACLE約束允許爲空值,如果
- 15. 爲什麼Hashtable不允許空鍵或值?
- 16. CakePHP空白外鍵
- 17. 外鍵爲空
- 18. 主鍵列不允許空值
- 19. Joi:「tel」不允許爲空
- 20. 如何設置外鍵以允許使用ServiceStack OrmLite的空值?
- 21. 如何在使用EF的外鍵上允許空值?
- 22. 允許外鍵給用戶空值。 Django的
- 23. CakePHP的Auth->允許不允許的行爲沒有登錄
- 24. MySQL外鍵允許NULL?
- 25. 將列更改爲不允許爲空
- 26. 修改表:如何將'允許空值'屬性從非空更改爲允許爲空
- 27. Laravel外鍵爲空
- 28. JPA外鍵爲空
- 29. 空不允許,但應爲空
- 30. CakePHP不允許發佈外部數據
您應該在主鍵字段中避免空值。 –
這是我所說的外鍵領域,而不是主要領域。我的問題不清楚嗎? – 8vius
你試過了嗎? – mark