第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么要設置數(shù)據(jù)庫自增

為什么主鍵設置自增了,數(shù)據(jù)庫也要設置,是避免雪花作用嗎?

正在回答

2 回答

? ? ? ?Mysql支持主鍵自增,主鍵自增是依賴于數(shù)據(jù)庫的機制,所以數(shù)據(jù)庫中也要進行設置。有些數(shù)據(jù)庫沒有自增的主鍵,例如oracle,如果要實現(xiàn)主鍵自增依賴于sequence序列。

? ? ? ?雪花算法是MP默認的主鍵策略,是通過Java程序生成的自增主鍵,不依賴于數(shù)據(jù)庫。如果想使用數(shù)據(jù)庫的自增,除了在MP中將主鍵策略設為自增,還要在數(shù)據(jù)庫中進行設置。

0 回復 有任何疑惑可以回復我~
#1

老猿

如果你不改變MP的主鍵策略,還是會使用雪花算法,即使數(shù)據(jù)庫中的表設置了自增,數(shù)據(jù)庫自增也不會起作用,因為insert操作的主鍵是MP通過雪花算法生成的。只有你insert中不包含主鍵時Mysql的自增主鍵才會起作用。
2019-08-25 回復 有任何疑惑可以回復我~
#2

佛系biu 提問者

謝謝老師
2019-10-14 回復 有任何疑惑可以回復我~
#3

老猿 回復 佛系biu 提問者

不客氣同學,理解了就好。
2019-10-14 回復 有任何疑惑可以回復我~

從兩個方面解釋:

  1. 首先在java中能實現(xiàn)主鍵自增依賴于jdbc驅(qū)動,比如MySQL驅(qū)動支持,但是一些其他的數(shù)據(jù)庫就不支持自增.而MySQL驅(qū)動支持是因為MySQL提供了設置主鍵自增功能.

  2. 在java幫你自動生成主鍵id時,會去查詢數(shù)據(jù)庫拿到next Max Id,而這需要數(shù)據(jù)庫的這個主鍵開啟了自增功能,數(shù)據(jù)庫才會去維護這個自增關系

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么要設置數(shù)據(jù)庫自增

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號