如何創建一個id爲1401cid001,其中14是01年的月份,而cid是comman textand 001會自動增加。現在14每年必須增加,01必須在新月初增加。以上兩點不得影響最後三位數字,因爲他們只有在年份增加後才能重新開始。請幫助如何在Mysql中自動增加主鍵值
回答
爲此,
創建一個表,並保持主鍵的參考...
假設你有表的用戶,
id, name, email, password
,並要添加鍵,像1401cid001
使用另一張桌子user_meta
id, user_id, user_unique_id
在該表中,user_id說明是users
表,user_unique_id是你的唯一關鍵...
謝謝。我現在知道了。你能告訴我一些在mysql中實現的例子嗎? – darthcoder
你永遠不會使用這樣的東西作爲你的主鍵。如果有一些非常引人注目的用例需要你這樣做,可以通過存儲一個標準的自動增量ID,create_date,command和可能的sequence_number來輕鬆構建它。
好吧,我將生成一個正常的主鍵,那麼我應該使用唯一的鍵作爲我的查詢。 – darthcoder
就像我剛纔提到的那樣,您可以使用數據生成所謂的唯一鍵顯示。除非使其他進程更容易,否則可能不需要將其作爲字符串存儲在數據庫中。 –
- 1. 自動增加主鍵(MySQL)的問題
- 2. 如何在MySql中不使用自動增量來增加主鍵
- 3. 如何使MySQL表的主鍵自動增加一些前綴
- 4. 如何啓用PowerDesigner 16.5自動增加MySQL數據庫主鍵?
- 5. 在mysql中添加具有自動增量的主鍵
- 6. 如何增加「主鍵」自動增加數量?
- 7. 如何添加主鍵值自動增加到另一列在PHP中?
- 8. 如何重新分配自動增加主鍵值?
- 9. 如何在MySQL中使用Hibernate獲取自動遞增主鍵值
- 10. 如何在hibernate中自動增加非主鍵列?
- 11. 如何在Azure中自動增加現有主鍵?
- 12. 如何在c#中添加自動增量和主鍵#
- 13. mysql主鍵自動增量問題
- 14. MySQL:多個主鍵和自動遞增
- 15. mysql無限主鍵自動增量
- 16. mysql自動遞增主鍵耗盡
- 17. 在MySQL中嚴格自動增加值
- 18. MySQL-Update插入自動增量主鍵到自定義值
- 19. Hibernate中用於自動增加MySQL主鍵的Java註釋 - @Id
- 20. 如何使用自動增加的主鍵作爲外鍵?
- 21. 如何創建自動增量主鍵?
- 22. 增加Mysql自動遞增值
- 23. oracle自動增加到主鍵
- 24. 自動增加複合主鍵
- 25. 的SQLite自動增加非主鍵
- 26. 如何自動增加JDBC中的主鍵sql
- 27. 如何避免主鍵在插入查詢時自動增加?
- 28. 如何讓MySQL表主鍵自動增量?
- 29. 如何調用自動遞增的MySQL的主鍵Java變量
- 30. 如何在MySQL中創建一個自動增加值的列
1)這是令人難以置信的愚蠢的事情。 2)爲此目的,您創建調用存儲過程或函數的觸發器。 3)有沒有內置**機制的東西。 4)但不是不重要的,請在做一些非常愚蠢的事情之前瞭解數據庫,在不知道PK用於什麼的情況下以某種奇怪的格式創建主鍵,這僅僅是針對關係數據的犯罪。 –
@ N.B。我認爲你有點苛刻。 OP可能只需要包含id月和年的多個列的唯一索引。沒有必要讓他感到愚蠢。 – madebydavid
@madebydavid - 將肥胖人稱爲肥胖也很難,因此發明了一個新詞 - 肥胖。這是同一件事。 **愚蠢的**在這種情況下是正確的術語,它不是針對OP而使他感覺不好。然而,這些問題存在一毛錢,缺乏研究就是徹頭徹尾的侮辱。 –