Wpis z mikrobloga

Przywracam kopie bazy danych #wordpress z dodatkiem #woocommerce
i phpMyAdmin wywala mi taki błąd:
Zapytanie SQL:

--
-- Indeksy dla zrzutów tabel
--

--
-- Indeksy dla tabeli wp_postmeta
--
ALTER TABLE wp_postmeta
ADD PRIMARY KEY (meta_id),
ADD KEY post_id (post_id),
ADD KEY meta_key (meta_key(191))

MySQL zwrócił komunikat: Dokumentacja
#1062 - Powtórzone wystąpienie '0' dla klucza 'PRIMARY'

Co z tym zrobić?

#php #mysql #innodb
  • 11
  • Odpowiedz
Select * from wppostmeta where metaid = '0'


@kiedystobyl0: Wypluło takie coś:

metaid postid metakey metavalue
0 7241 wcreviewcount 0
0 7241
wcratingcount a:0:{}
0 7241 wcaveragerating 0
0 5514
wcreviewcount 0
0 5514 wcratingcount a:0:{}
0 5514
wcaveragerating 0
0 5515 wcreviewcount 0
0 5515
wcratingcount a:0:{}
0
  • Odpowiedz
@kiedystobyl0: przejrzałem kopię i tam kolumna meta_id ma unikalne wartości - ładnie idzie od 1 do 27714.
Dopiero po tym błędnym imporcie jak przegląda się tablę w phpMyAdmin to pojawiają się te zerowe wartości.
  • Odpowiedz
@januzi: Tak, metaid jest jako podstawowy i ma informację AUTOINCREMENT

Dziwna sprawa, ponownie zdropowałem tę tabelę i zaimportowałem ją z kopii i tym razem przywróciło pomyślnie.
  • Odpowiedz
Powtórzone wystąpienie '0' dla klucza 'PRIMARY'


@Login_login: wygląda jakby nie przechodziło auto increment i każdy id zaczynał przy tworzeniu od default czyli od 0, ja kiedyś taki błąd miałem ¯\(ツ)_/¯

i ma informację AUTOINCREMENT


to źle bo powinien mieć AUTO
INCREMENT ( ͡º ͜ʖ͡º)
  • Odpowiedz