由於某種原因,我想要的邏輯駐留在MySQL中,而不是PHP中。在MySQL中,如何保持列值不小於0?
0
A
回答
1
標準SQL的答案是「檢查約束」,所以你可以在列(比0也允許其他的價值觀和某些功能)宣佈某些檢查,例如
create table a (
col_a int CHECK col_a > 10 and col_a MOD 10 = 1);
然而,這些限制沒有明確的MySQL的檢查。 (在新版本的mySQL中有一些限制,可以檢查,但這是一個不同的故事)。
,似乎在MySQL中可靠工作的唯一方法是編寫INSERT和UPDATE觸發檢查約束,如果約束不滿意引發錯誤。
4
聲明與UNSIGNED attribute列。
相關問題
- 1. 如何在MySQL中保持列的唯一值?
- 2. 如何在MySQL的列中保留1和0的序列?
- 3. mySQL - 如何保持count()函數不會丟失0個計數?
- 4. 循環遍歷行並保持列值小於隨機值R
- 5. 在列中保持第一個值,而另一列等於值?
- 6. html - chrome - 保持列寬度最小值
- 7. 在SQL Server 2005中,如何設置一列整數以確保值大於0?
- 8. mysql不在或值= 0?
- 9. MYSQL顯示值大於0
- 10. 如何在MySQL中保持連續的auto_increment值
- 11. 如何保持JTextArea的大小不變?
- 12. Mysql的小於或等於+不等於0
- 13. MySQL的左連接,如果不存在,或者值等於0
- 14. 如何獲得列(小數)小數部分的值大於0的所有行?
- 15. 在init中賦值並不保持值
- 16. 如何確保MySQL中的值保持其在PHP中的類型?
- 17. javascript:複選框值保持爲1而不是0時,選中
- 18. 保持對應於僅一些值在一列中的行
- 19. MySQL選擇不包含列的列表其中Sum等於0
- 20. 如何在x32和x64中保持struct的大小不變?
- 21. 不能從右邊十進制值不同於0在mysql(phpmyadmin)
- 22. 在unix中,如何操作文本文件以確保列3中的值小於列4中的值?
- 23. 如何保持「選擇」的項目[0]下拉列表
- 24. 如何保持數值不變?
- 25. b的值如何保持不變?
- 26. 如何保持在前面較小值的3D條形圖
- 27. 如何在android中錄製時保持音頻大小減小?
- 28. 如何在列數據類型和值更改時保持Mysql高可用性?
- 29. 如何強制X軸在OxyPlot中保持0?
- 30. 如何讓phpexcel在電話號碼中保持領先0?