MySQL 中的自動遞增組合鍵:綜合指南
使用關聯式資料庫時,常常會遇到表格需要由多列組成的複合鍵。在 MySQL 中,複合鍵的實作有時需要使用自動遞增值來唯一標識記錄。
考慮一個場景,其中您有一個引用兩個外鍵(“app_id”和“app_id”)的“issue_log”表'test_id')。對於這些外鍵的每個唯一組合,您需要一個自動遞增列('sr_no')來提供進一步的識別。此設定需要在三列(“app_id”、“test_id”和“sr_no”)上使用組合鍵。
要實現此組合鍵,您可能會先嘗試使用類似以下的SQL 語句:
`建立表格issues_log (
sr_no INT NOT NULL AUTO_INCRMENT,
OTapp_idINT NOTapp NULL,
test_id INT NOT NULL,
issues_name VARCHAR(255) NOT NULL,
PRIMARY KEY (app_id, test_id, sr_no)
);`
以上是MySQL如何實現組合鍵自增?的詳細內容。更多資訊請關注PHP中文網其他相關文章!