Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie udało się zmienić tabeli dodawania klucza obcego

Tabela videoCat zawiera co najmniej jeden wiersz, który narusza ograniczenie klucza obcego. Zwykle oznacza to, że masz wiersz z wartością _url, której nie ma w tabeli wideo.

Możesz to sprawdzić za pomocą następującego zapytania:

SELECT videoCat._url
FROM videoCat LEFT JOIN video ON videoCat._url = video.url
WHERE video.url IS NULL

EDYTUJ

Na żądanie, oto zapytanie, aby usunąć te nieznośne wiersze:

DELETE FROM videoCat
WHERE NOT EXISTS (
    SELECT *
    FROM video
    WHERE url = videoCat._url
)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak naprawić nierozwiązany symbol zewnętrzny z powodu MySql Connector C++?

  2. MySQL - AKTUALIZUJ wiele wierszy z różnymi wartościami w jednym zapytaniu

  3. Problemy z uruchomieniem serwera MySQL w Mavericks

  4. Brak wyników po usunięciu mysql ft_stopword_file

  5. Zdalny dostęp do serwera MySQL przez tunel SSH