Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL InnoDB ограничение не работи

Ако е направено обаждане до

SET FOREIGN_KEY_CHECKS=0;

след това FK проверките се изключват. Кой знае, това може да е състоянието на вашата система в момента. Включете ги с

SET FOREIGN_KEY_CHECKS=1;

Обърнете внимание на следното. Самото включване на проверките не потвърждава повторно референтната цялост. Трябва ALTER TABLE за това.

Простото публикуване на схема не означава, че сте защитени.

Това означава, че бих могъл да изключа ограниченията си, да използвам системата, да изтрия някои данни, да направя LOAD DATA INFILE (накратко да объркам данните си), след това да избягам към Stackoverflow със схема и да кажа „Боже, как се случи това“.

И няма значение в какво състояние е вашата система сега. Има значение какво е било тогава.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изисква се пролетно зареждане CLIENT_PLUGIN_AUTH

  2. Как да получите редов ранг?

  3. Много състояния на края на заявката в MySQL, всички връзки се използват за броени минути

  4. Как да инсталирате MySQL 5.7 на Amazon ec2

  5. Как да добавите 1 към стойността на колона от съществуващ ред в mysql