Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Problem z tworzeniem tablicy.
Makciek
post 29.08.2009, 18:03:52
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 29.08.2009, 18:05:48
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 29.08.2009, 18:07:27
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 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 29.08.2009, 18:11:54
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"


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
Makciek
post 29.08.2009, 18:14:08
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 tongue.gif
ok, prosze o usuniecie tematu
Go to the top of the page
+Quote Post
thek
post 29.08.2009, 18:17:02
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.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
wookieb
post 29.08.2009, 18:18:38
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 29.08.2009, 18:23:44
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 tongue.gif
sciana.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 15:05