BŁĄD (HY000)

Czy masz 1025 BŁĄD KONTROLI (HY000) 1025, gdy musisz zmienić nazwę kolumny bezwzględnej w MySQL.

mysql> zmień kolumnę „Sprzedaż mebli ogrodowych” 1 ;
BŁĄD 1025(HY000): W przypadku błędu związanego z „./testdb/#sql-xxxxx” do „./testdb/sales” (numer błędu: zmień nazwę na 150)

Złap każdy naszej zawartości wszystkich unikalnych kodów znalezionych w stosie błędów.

mysql> Błąd? Błąd kodu MySQL 1025
1025 (ER_ERROR_ON_RENAME): zmiana etykiety błędu '%-.210s', nie robisz '%-.210s' (liczba %d)
błąd: mysql>! : błąd 150
Kod błędu MySQL 150: nieprawidłowo sformatowane ograniczenie importowanego klucza mówi nam

mysql upuść indeks #1025 do błędu przy zmianie nazwy

To mówi nam, że istnieje problem dotyczący klucza obcego w tej kolumnie, który uniemożliwia jakiejkolwiek osobie zmianę jej nazwy. Sprawdź, odwiedźmy

Rozwiązanie

Ustaw to ograniczenie przed wysłaniem.

.mysql> .table .show .create .sales;
....
OGRANICZENIE `zamówienia_sprzedaży` `zamówienia_sprzedaży_fk`) `zamówienia ` (`order_id`),
...Upuść problem z kluczem obcym

określ.

mysql> zmienia klucz zmniejszenia sprzedaży w obszarze roboczym Sprzedaż zagraniczna_zamówienia_fk ;< br> Zapytanie OK, dotyczy 1289 wierszy (0,6 rekordów: s)
Duplikaty: 1289 8 Ostrzeżeń: 0

Teraz konsumenci mogą ponownie spróbować zmienić nazwę przytulenia.<

code>mysql > różne tabele różnią się sales_orders lewis order_id int(11) nie zero domyślnie 1;
Zapytanie OK, 1289 wierszy z (0,4 sekundy dotyczy)< br> Rekordy: 1289 Duplikaty: 0 Ostrzeżenia: przekazane 0

teraz . BŁĄD 1025(HY000) poprawny już występuje

Dalsze czytanie: Jak poprawić BŁĄD 1215 (HY000): Nie można zawierać zewnętrznego ograniczenia wymaganego w MySQL.