在SQL中優先使用約束和規則之間的區別是什麼,最好是SQL Server 2008 R2。任何人都可以用一個實時的例子來解釋和演示嗎?SQL中的約束和規則之間的區別
2
A
回答
4
有很多不同,但是 最顯着的區別之一是我們可以將規則綁定到數據類型,而約束只能綁定到列。 此功能使我們能夠藉助規則創建自己的數據類型,並據此獲取輸入。
我找到了一個很好的例子,請檢查以下鏈接。 constraints vs rules
1
從Postgres的手冊:
PostgreSQL規則系統允許一個定義要上插入,更新,或在數據庫表中刪除執行的交替動作。粗略地說,當執行給定表上的給定命令時,規則會導致執行附加命令
作爲示例,可以使用約束來確保給定數字永遠不匹配某個值。對於註冊的新用戶或當前年份以上的出生年份不應低於1880年。
1
我想補充一些差異
1)規則reusables,所以一週時間,你讓你可以綁定到一個或多個列的規則。 2)另一方面,Constrains: - 單列可以有多個constrainst。 - 消息可以綁定到約束 約束在「創建表statmen」或用「改變表添加約束」
歡呼normaly創建
相關問題
- 1. 可衍生規則和可允許規則之間的區別?
- 2. Rails中外鍵約束和引用之間的區別
- 3. SQLite - 表約束UNIQUE和列約束UNIQUE之間的任何區別?
- 4. SQL - FK之間的約束
- 5. 有什麼實體約束和協會之間的區別?
- 6. SQL Plus和「常規」SQL之間的區別?
- 7. 規範和政策之間的區別?
- 8. object_id和常規ID之間的區別
- 9. 「關鍵部分」,「關鍵區域」和「約束執行區域」之間的區別
- 10. 'OR'和'||'之間的區別在SQL中?
- 11. 約束優化與無約束優化問題之間的區別?
- 12. 泛型和類型約束的規則
- 13. .htaccess重寫規則 - [L,R]和[R,L]之間的區別?
- 14. PDO sql語句和正則sql之間的區別?
- 15. 主鍵約束與主鍵序列之間的區別?
- 16. NOT NULL約束與CHECK之間的區別(attr不爲空)
- 17. DBMS中規範化和分區之間的區別
- 18. PDO:rowCount()和SQL COUNT(col)之間的區別
- 19. .SQL和.DUMP文件之間的區別
- 20. Apache Spark SQL和MongoDB之間的區別?
- 21. SQL - COALESCE和ISNULL之間的區別?
- 22. PROC SQL和sqldf之間的區別
- 23. 氣流觸發規則「all_done」和「all_success」之間有什麼區別?
- 24. 具有默認約束的列和具有默認約束的列之間有什麼區別?
- 25. 之間的〜/和的區別../
- 26. 添加列作爲外鍵和作爲約束之間的區別是什麼
- 27. 唯一約束和唯一索引之間的區別是什麼
- 28. 如何管理Rails關聯和數據庫外鍵約束之間的區別?
- 29. 參數和T泛型約束之間的區別是什麼? C#
- 30. XACML - AND條件與兩條規則之間的區別
不要忘了,規則已經過時 - 見[創建規則在Sql Server 2012中](http://msdn.microsoft.com/en-us/library/ms188064.aspx)。 –
對你還不清楚? –