我有我的项目,开发人员计划的结构如下: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