Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL - Không thể thêm hoặc cập nhật hàng con:ràng buộc khóa ngoại không thành công

Tôi đã giải quyết được ' ràng buộc khóa ngoại không thành công 'vấn đề bằng cách thêm mã sau vào đầu mã SQL (đây là để nhập giá trị vào bảng)

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; 

Sau đó, thêm mã này vào cuối tệp

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. Dữ liệu nguồn mở ngày càng phát triển:Chọn MySQL, NoSQL hoặc cả hai

  2. Làm cách nào để lọc (hoặc thay thế) các ký tự unicode chiếm hơn 3 byte trong UTF-8?

  3. Neo4j - Nhập dữ liệu từ tệp CSV bằng Cypher

  4. mysql.sock không được tạo OSX

  5. MySQL - Câu lệnh CASE so với IF so với hàm IF