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

MySQL - Nie można dodać lub zaktualizować wiersza podrzędnego:ograniczenie klucza obcego nie powiodło się

Udało mi się rozwiązać „niepowodzenie ograniczenia klucza obcego ' problemy, dodając następujący kod na początku kodu SQL (dotyczyło to importowania wartości do tabeli)

SET @[email protected]@CHARACTER_SET_CLIENT;
SET @[email protected]@CHARACTER_SET_RESULTS;
SET @[email protected]@COLLATION_CONNECTION;
SET NAMES utf8;
SET @[email protected]@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @[email protected]@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO';
SET @[email protected]@SQL_NOTES, SQL_NOTES=0; 

Następnie dodaj ten kod na końcu pliku

SET [email protected]_SQL_MODE;
SET [email protected]_FOREIGN_KEY_CHECKS;
SET [email protected]_UNIQUE_CHECKS;
SET [email protected]_CHARACTER_SET_CLIENT;
SET [email protected]_CHARACTER_SET_RESULTS;
SET [email protected]_COLLATION_CONNECTION;
SET [email protected]_SQL_NOTES; 


  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 przenieść wszystkie bazy danych MySQL ze starego na nowy serwer?

  2. PDO:nie można znaleźć sterownika php/mysql

  3. mysql liczący wiersze z pętlą

  4. Połącz się z MySQL za pomocą JDBC przez sieć

  5. Jak działa wstrzykiwanie SQL i jak się przed nim chronić?