Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]MySQL i problem z auto increment
nitro11
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 30.08.2010

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


Witam,

W bazie mam kolumne 'kategoria'.
Problem polega na tym, że pewne kategorie muszą mieć odpowiednie id, no i dodałem sobie te kategorie z danym id, ale żeby je
dodać musiałem usunąć auto increment (z pola id) na bazie bo inaczej bym nie dodał rekordów którym sam ustawiłem id.

Mając już dodane rekordy, chciałe znowu włączyć funkcje auto increment, ponieważ wszystkie następne mają już mieć kolejne numery
id nadawane automatycznie.

Zdziwiłem się bardzo, gdyż po włączeniu tej opcji dostaje info:

  1. Błąd
  2.  
  3. zapytanie SQL:
  4.  
  5. ALTER TABLE `cats` CHANGE `id` `id` INT( 11 ) NOT NULL AUTO_INCREMENT
  6.  
  7. MySQL zwrócił komunikat: Dokumentacja
  8. #1062 - Powtórzone wyst?pienie '1' dla klucza 1


Wychodzi na to, że mysql próbuje nadawać id od 1, ale to już jest wykorzystane.
Co zrobić, żeby kolejne rekordy były auto incrementowane od danego id (pierwszego wolnego lub wybranego) ?


Znalazłem coś takiego:
DBCC CHECKIDENT (cats, RESEED, 37)
ale nie działa ...

Ten post edytował nitro11 9.09.2010, 02:03:32
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 22.08.2025 - 07:44