Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Problem z tworzeniem tablicy.
Makciek
post
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 5
Dołączył: 7.03.2009
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


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"
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Robisz nam test na inteligencję czy poniżasz siebie? A co mówi komunikat?
Go to the top of the page
+Quote Post
Makciek
post
Post #3





Grupa: Zarejestrowani
Postów: 126
Pomógł: 5
Dołączył: 7.03.2009
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


wiem co tam pisze (IMG:style_emoticons/default/tongue.gif)
ale czy jest jaka kolwiek mozliwość zrobienia dwóch takich pól?
czy po prostu się tak nie da?
Go to the top of the page
+Quote Post
thek
post
Post #4





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




W takim razie skoro wiesz co tam pisze to czemu zadajesz niepotrzebne pytania? Wyraźnie pisze "can be only one auto column"
Go to the top of the page
+Quote Post
Makciek
post
Post #5





Grupa: Zarejestrowani
Postów: 126
Pomógł: 5
Dołączył: 7.03.2009
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


moze sa jakies triki, ktore to omijaja (IMG:style_emoticons/default/tongue.gif)
ok, prosze o usuniecie tematu
Go to the top of the page
+Quote Post
thek
post
Post #6





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




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.
Go to the top of the page
+Quote Post
wookieb
post
Post #7





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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?

Ten post edytował wookieb 29.08.2009, 18:20:19
Go to the top of the page
+Quote Post
Makciek
post
Post #8





Grupa: Zarejestrowani
Postów: 126
Pomógł: 5
Dołączył: 7.03.2009
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


no w sumie, nie pomyślałem o tym (IMG:style_emoticons/default/tongue.gif)
(IMG:style_emoticons/default/sciana.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 01:34