Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: INSERT z pominięciem autoincrement
Forum PHP.pl > Forum > Bazy danych > MySQL
RinG
Witam,

jakiś czas temu w tabeli mojej bazy MySQL został usunięty przez nie(u)świadom(ion)ego użytkownika jeden rekord, przez co posypało mi się kilka relacji. Czy jest teraz możliwe dodanie tego rekordu z powrotem z zachowaniem dawnej wartości ID (która oczywiście znajduję się w polu z autoincrement)? Jeśli tak, to w jaki sposób?
nospor
Cytat
przez co posypało mi się kilka relacji.
Kiepskie miales te relacje, skoro pozwolily ci na usunięcie zależnego rekordu

Cytat
Czy jest teraz możliwe dodanie tego rekordu z powrotem z zachowaniem dawnej wartości ID
oczywiscie:
  1. INSERT INTO tabela (id,innepole) VALUES (stareid, 'wartosc innego pola')
RinG
Dzięki. Nie byłem pewny, czy kolumna z autoincrement pozwala na wypełnianie dziur, czy też zawsze automatycznie nadaje wartość 'największa+1'. Nie miałem niestety localhosta pod ręką, by sprawdzić.

Co do relacji, nie je niestety projektowałem tę bazę i - szczerze mówiąc - sam się niekiedy dziwię, że to wszystko działa biggrin.gif

Dzięki raz jeszcze 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.