1
A
回答
2
主屬性出現的一些 候選鍵的屬性的屬性。 (它不需要主鍵,或 利益甚至任意鍵。)
總理屬性是一個候選鍵的一部分。顧名思義,候選鍵是主鍵的候選鍵。這意味着,如果需要,候選密鑰可以成爲主鍵。
現在如果您記得,任何主鍵不能爲空。所以,根據定義,素數屬性不能爲空。如果它爲空,它就不再是一個主要屬性。
這裏是一個解釋。
如果你有一個複合候選鍵可以說
CK1(P1, P2)
P1和P2是首要屬性。您可以將P1或P2設置爲空,因爲除主鍵屬性以外的素數屬性沒有限制。
所以,
CK1(P1, P2=null)
現在,CK1不能是主鍵,因此沒有更多的候選鍵,因此,P2不再是主屬性。
0
我相信這取決於您使用的數據庫。
例如,您不必在MySQL中明確地執行此操作。這在the manual定義:
主鍵是所有鍵列必須被定義爲 NOT NULL唯一索引。如果它們沒有被顯式聲明爲NOT NULL,那麼MySQL 會聲明(並且默默地)聲明它們。
相關問題
- 1. 檢查數據屬性是否有值
- 2. 檢查元素是否有屬性
- 3. 如何檢查XML元素是否具有空字符串值的屬性
- 4. SQL:測試列是否具有「無空值」屬性
- 5. 如何知道選項元素是否具有值屬性集?
- 6. 空/空屬性值
- 7. C#屬性,是否有keypress屬性?
- 8. 檢查屬性是否具有屬性
- 9. Qt對象中是否有屬性,用作默認值屬性?
- 10. DataSnapshot值是否有空值?
- 11. XSLT替換空元素和屬性值
- 12. 名稱空間元素的屬性值
- 13. 檢查數組是否有空元素
- 14. jQuery - 檢查數組是否爲空或具有屬性
- 15. 具有空setter的屬性是否佔用內存空間?
- 16. 檢查DOM元素屬性是否爲空
- 17. 表單元素上的action屬性是否可以爲空?
- 18. 是否有通用屬性
- 19. XML屬性是否有效?
- 20. 屬性是否有方法?
- 21. 確定對象屬性是否爲空
- 22. 檢查CoreData屬性是否爲空
- 23. IDataErrorInfo - 是否有一個集合不是空的驗證屬性?
- 24. JAXB:XS:屬性空值
- 25. 檢查元素是否獲得屬性
- 26. 是否有任何屬性默認值初始值設定項屬性?
- 27. 檢查是否有空值
- 28. 檢查是否存在其值的屬性和非空虛
- 29. 如何找出數組中的一個元素是否具有虛假的屬性值,以及是否所有元素都具有使用Linq的真值
- 30. 查找元素的某些屬性是否包含特定值
可能重複的[MySQL - 主鍵是否需要「非空」約束?](http://stackoverflow.com/questions/10462918/mysql-are-not-null-constraints-needed-for-primary-鍵) – 2014-08-27 15:59:54