首頁  >  文章  >  資料庫  >  MySQL 5.0如何實現分組自增?

MySQL 5.0如何實現分組自增?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-31 23:20:28603瀏覽

How to Implement Auto-Increment by Group in MySQL 5.0?

MySQL 5.0 中實現分組自增

MySQL 5.0 中基於分組列實現自增字段的任務當在特定組中組織具有唯一識別符的資料時會出現這種情況。若要實現此目的,請利用以下特定於 MyISAM 和 BDB 表類型的方法。

建立具有自動增量分組的表

建立具有自動增量的表格欄位作為主鍵的輔助部分。例如:

CREATE TABLE foo (
   id          INT AUTO_INCREMENT NOT NULL,
   group_field INT NOT NULL,
   name        VARCHAR(128),

   PRIMARY KEY(group_field, id)
);

金鑰產生

自動增量欄位的值使用下列公式計算:

MAX(auto_increment_column) 1 WHERE prefix =given-prefix

這確保為每個組中的記錄分配順序標識符。

參考

有關更多詳細信息,請參閱MySQL 手冊:


在這種情況下,
AUTO_INCRMENT 欄位的產生值是
計算為
MAX(auto_increment_column) 1 WHERE
前綴=給定的前綴。當您想要將資料放入有序的
群組時,這很有用。



以上是MySQL 5.0如何實現分組自增?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn