1
A
回答
0
那麼,你可以手動創建和執行該模式到你的應用程序(或使用觸發器)。主鍵只需要獨一無二的工作。
但我不推薦它。在你的樣本中,似乎P-1
具有商業意義。而且,如果它屬於你的商業領域,它可以改變。雖然大多數數據庫有一個UPDATE CASCADE
等效,它不會改變你不應該使用它作爲關鍵的基本原因:它的信息,而不是數據。
我建議你創建一個名爲ProductCode char(10) NOT NULL UNIQUE
的字段,並可能用P-00000001
,P-00000002
等填寫。也許你更喜歡使用varchar
:這並不重要,因爲它必須滿足您的業務需求。創建一個Id INTEGER AUTO_INCREMENT PRIMARY KEY
字段用作主鍵,因爲它永遠不需要更改。
相關問題
- 1. 定義表格/主鍵
- 2. MySQL自定義主鍵生成器
- 3. 自定義MySQL中的主鍵
- 4. 如何創建複合主鍵是否已定義主鍵。 MySQL
- 5. MySQL - 多對多表 - 主鍵和副本
- 6. MySQL的:確定表的主鍵動態
- 7. 表/視圖沒有定義主鍵
- 8. MySQL外鍵定義?
- 9. MySQL許多表主鍵
- 10. MySQL表主鍵問題?
- 11. MySQL的ORDER BY鍵值對主鍵是主鍵
- 12. Django的自定義主鍵
- 13. 自定義主鍵Laravel + Apiato
- 14. 自定義UUID的主鍵
- 15. 訪問自定義主鍵
- 16. 關鍵定義Mysql優化
- 17. MySQL的未定義外鍵
- 18. Teradata:我如何獲得表的主鍵和外鍵定義?
- 19. MySQL通過主鍵處理utf8組
- 20. Rails 4.2.7 mysql設置兩個自定義主鍵
- 21. MySQL-Update插入自動增量主鍵到自定義值
- 22. 如何使用Rails 2.1和MySQL定義BigInt主鍵?
- 23. MySQL用戶定義的函數來生成主鍵
- 24. MySQL將列定義爲UNIQUE並使用AUTO_INCREMENT而不是主鍵
- 25. MySQL的 - 對於重複鍵輸入「主」
- 26. 在MySQL中對主鍵使用SELECT
- 27. 無法確定自定義表上的主鍵字段
- 28. MySQL Group通過多個主鍵表進行查詢
- 29. 主鍵MySQL錯誤
- 30. MySQL主鍵聲明
MySQL上的「int IDENTITY」將是「INTEGER AUTO_INCREMENT PRIMARY KEY」 – 2010-02-09 09:15:00
@TiuTalk,抱歉只是一個例子。剛剛更新了它,ty – 2010-02-09 09:25:47