Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Problem z tworzeniem tablicy.
Forum PHP.pl > Forum > Przedszkole
Makciek
Witam
Więc tu kawałek kodu:
  1. $zap = "CREATE TABLE menu (id int(11) NOT NULL AUTO_INCREMENT, name char(30), id_tre int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY(id))";
  2. mysql_query($zap) OR die(mysql_error());


Czy jest możliwe nadanie 2 auto_incrementow.

Oddaje taki błąd:
"Incorrect table definition; there can be only one auto column and it must be defined as a key"
wookieb
Robisz nam test na inteligencję czy poniżasz siebie? A co mówi komunikat?
Makciek
wiem co tam pisze tongue.gif
ale czy jest jaka kolwiek mozliwość zrobienia dwóch takich pól?
czy po prostu się tak nie da?
thek
W takim razie skoro wiesz co tam pisze to czemu zadajesz niepotrzebne pytania? Wyraźnie pisze "can be only one auto column"
Makciek
moze sa jakies triki, ktore to omijaja tongue.gif
ok, prosze o usuniecie tematu
thek
Trików nie ma. Jedyne co da się zrobić to podzielić te tablicę na dwie i w drugiej mieć ów drugi co ma się zwiększać jako auto.
wookieb
Trik to numerowanie ręczne.
Ewentualnie możesz przejść na postrgresa.

Ale logicznie rzecz biorąc masz dwa pola auto_increment. Przecież one zawsze będą miały te same wartości... Więc po co ci to?
Makciek
no w sumie, nie pomyślałem o tym tongue.gif
sciana.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.