sql >> Databasteknik >  >> RDS >> Mysql

MySQL - Kan inte lägga till eller uppdatera en underordnad rad:en begränsning av främmande nyckel misslyckas

Jag löste min 'utländsk nyckel-begränsning misslyckades problem genom att lägga till följande kod i början av SQL-koden (detta var för att importera värden till en tabell)

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; 

Lägg sedan till den här koden i slutet av filen

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. Operator finns inte:heltal =? när du använder Postgres

  2. Mysql - Hur ordnar jag resultat genom att alternerande (1,2,3, 1, 2, 3, 1, 2, 3) rader, är det möjligt?

  3. Hur skapar man en databas från skalkommandot?

  4. Skapa en databas programmatiskt i SQL Server