Witam,
Jak w temacie szukam pomocy jak zrobić auto inkrementacje pola ID w SQL lecz za pomocą funkcji.
Stworzyłem funkcję która dodaje użytkowników coś typu Select dodaj('10','Tomek',20,'Bydgoszcz');
Gdzie pierwsze pole odpowiada ID, i gdy już istnieje dane ID chciałbym aby funkcja sama wyszukiwała największe ID i je podstawiała na razie wymyśliłem takie rozwiązanie lecz nie działa
INSERT INTO spis (id, imię , wiek , miejscowość)
VALUES ((Select Max(id)+1 from spis),imię , wiek , miejscowość);
Tą inkrementacje +1 umiejscowiłem w różnych miejscach zawsze zwraca ten sam błąd czyli
ERROR: BŁĄD: nazwa kolumny "id" jest niejednoznaczna
Jakieś porady jak to rozwiązać?