我有我的項目,開發人員計劃的結構如下:MySQL的唯一的ID或聯合ID
developer table
id
developer name
etc...
project table
id
project name
etc...
developer _project table
???
因爲開發人員可以在多個項目和一個項目可以有多個開發人員,我要創建一個新表但從我讀的是他們不告訴我應該使用什麼樣的ID。
如果我使用id自動增量+ user_id + project_id我會有重複,因爲id是主鍵?
他們爲什麼需要相同的定義? – zackaryka
假設您在交集表中有'INT UNSIGNED'(最大值爲4294967295,因爲是無符號的),而'tinyint'(最大值爲127,因爲它的有符號 - 未定義的字未定義)。由於達到交集表中的最大數量,所以不會插入超過此數字的數字,它將在127處停止(您會得到:'行1'處的列'developer_id'超出範圍值)。閱讀更多:http://help.scibit.com/mascon/masconMySQL_Field_Types.html –
我明白了,感謝您的提示 – zackaryka