SQL:創建具有兩個不同自動增量的關係表
問題:
您想要建立一個有兩個自增列的關係表,但是遇到了錯誤。
解釋:
您嘗試建立具有多個自增列的關係表是基於對主鍵概念的誤解。
鑰匙概念:
錯誤:
將ID 欄位指定為主鍵。 假設 ID 列提供行獨特性,它確實如此不是。
CREATE TABLE relational_table ( name_first CHAR(30), name_last CHAR(30), CONSTRAINT PK PRIMARY KEY ( name_last, name_first ) )
CREATE TABLE user_sport ( user_name CHAR(16) NOT NULL, -- FK sport_code CHAR(4) NOT NULL, -- FK start_date DATE NOT NULL, CONSTRAINT PK PRIMARY KEY ( user_name, sport_code ) )
刪除自動增量語句:自動增量對於關係表來說不是必需的,並且可能會導致混亂。
以上是如何建立具有兩個獨立自增列的關係表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!