Mam następującą strukturę dla mojego programu projektu oraz programu:MySQL unikalny identyfikator lub łączone id
developer table
id
developer name
etc...
project table
id
project name
etc...
developer _project table
???
Bo deweloper może być w wielu projektów, a także projekty mogą mieć wiele developer muszę utworzyć nową tabelę ale z tego, co czytam, nie mówią, jaki id powinienem użyć.
Jeśli używam przyrostu auto id + identyfikator_użytkownika + identyfikator projektu, czy będę mieć duplikat, ponieważ identyfikator jest kluczem podstawowym?
dlaczego muszą być tej samej definicji? – zackaryka
załóżmy, że masz 'INT UNSIGNED' (wartość maksymalna 4294967295, ponieważ jest niepodpisana) z tabeli deweloperów i' tinyint' (wartość maksymalna to 127, ponieważ jej podpis - słowo 'unsigned' nie jest zdefiniowane) w tabeli przecięć. Ponieważ osiągnięta zostanie maksymalna liczba w tabeli przecięć, nie wstawi ona więcej niż ta liczba, zatrzyma się na 127 (otrzymasz: 'Wartość poza zakresem dla kolumny 'developer_id' w wierszu 1'). czytaj dalej: http://help.scibit.com/mascon/masconMySQL_Field_Types.html –
otrzymuję, dziękuję za podpowiedź – zackaryka