3 回答

TA貢獻(xiàn)1864條經(jīng)驗 獲得超2個贊
您可以使用
SELECT AUTO_INCREMENT
FROM information_schema.tables
WHERE table_name = 'table_name'
AND table_schema = DATABASE( ) ;
或者,如果您不想使用information_schema,則可以使用此方法
SHOW TABLE STATUS LIKE 'table_name'

TA貢獻(xiàn)1820條經(jīng)驗 獲得超9個贊
您可以通過執(zhí)行以下操作獲得下一個自動增量值:
SHOW TABLE STATUS FROM tablename LIKE Auto_increment
/*or*/
SELECT `auto_increment` FROM INFORMATION_SCHEMA.TABLES
WHERE table_name = 'tablename'
請注意,您應(yīng)不使用此修改表,使用AUTO_INCREMENT列要做到這一點,而不是自動。
問題是last_insert_id()追溯的,因此可以在當(dāng)前連接中得到保證。
該嬰兒是準(zhǔn)嬰兒,因此并非每次連接都唯一,因此不能依靠。
它僅在單個連接數(shù)據(jù)庫中有效,但是今天的單個連接數(shù)據(jù)庫習(xí)慣于明天成為多個連接數(shù)據(jù)庫。
添加回答
舉報