Witam,
piszę, aby poradzić się Was w sprawie generowania id w bazie danych. Dla przykładu, aby zrozumieć o co mi chodzi:
CREATE TABLE Person(
IdPerson INTEGER PRIMARY KEY,
FirstName CHAR(20) NOT NULL,
LastName CHAR(20) NOT NULL,
...)
IdPerson to klucz główny. Teraz pytanie jaką strategię przyjąć dla generowania jego wartości? Z moich poszukiwać wynika że istnieją 3 sposoby:
- Autoincrement na kolumnie
- Obliczenie wartości w programie (MAX z pola + 1)
- Własna tabela zawierająca nazwę tabeli + następna wartość dla ID
Proszę o podzielenie się wiadomościami z tego zakresu :)
Za wszelkie odpowiedzi z góry wielkie dzięki.