Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]MySQL i problem z auto increment
Forum PHP.pl > Forum > Przedszkole
nitro11
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 ...
yevaud
  1. ALTER TABLE cats AUTO_INCREMENT = 1000;
nitro11
No właśnie już sam do tego doszedłem, ale i tak dzięki za pomoc smile.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.