MySQL 5.0如何實現分組自增?

Mary-Kate Olsen
發布: 2024-10-31 23:20:28
原創
602 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!