任何一個表的主鍵只能是一個字段嗎?
一個表里面可以同時設置多個字段為主鍵,這種主鍵稱為復合主鍵;有些表里面不需要ID作為主鍵,比如用戶和角色形成的關系表,兩個表是多對多的關系,那么就可以將用戶ID和角色ID共同設置為復合主鍵;
復合主鍵在查詢時并沒有單一主鍵方便,而且形成的主鍵索引也是多個字段一起才能起作用,所以也可以另外增加一個ID字段做成單一主鍵;
任何一個表的主鍵只能是一個字段嗎?
一個表里面可以同時設置多個字段為主鍵,這種主鍵稱為復合主鍵;有些表里面不需要ID作為主鍵,比如用戶和角色形成的關系表,兩個表是多對多的關系,那么就可以將用戶ID和角色ID共同設置為復合主鍵;
復合主鍵在查詢時并沒有單一主鍵方便,而且形成的主鍵索引也是多個字段一起才能起作用,所以也可以另外增加一個ID字段做成單一主鍵;