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 @example@sqldat.com@CHARACTER_SET_CLIENT;
SET @example@sqldat.com@CHARACTER_SET_RESULTS;
SET @example@sqldat.com@COLLATION_CONNECTION;
SET NAMES utf8;
SET @example@sqldat.com@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @example@sqldat.com@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @example@sqldat.com@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO';
SET @example@sqldat.com@SQL_NOTES, SQL_NOTES=0; 

Następnie dodaj ten kod na końcu pliku

SET example@sqldat.com_SQL_MODE;
SET example@sqldat.com_FOREIGN_KEY_CHECKS;
SET example@sqldat.com_UNIQUE_CHECKS;
SET example@sqldat.com_CHARACTER_SET_CLIENT;
SET example@sqldat.com_CHARACTER_SET_RESULTS;
SET example@sqldat.com_COLLATION_CONNECTION;
SET example@sqldat.com_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ć?