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

Lỗi MySQL:1395 Không thể xóa khỏi chế độ xem tham gia

Tài liệu MySQL cho biết:

MySQL đang hoạt động như được thiết kế và đang ngăn bạn tự bắn vào chân mình ở đây. Về cơ bản, số hàng sẽ bị xóa khỏi chế độ xem của bạn không khớp với số hàng sẽ bị xóa khỏi các bảng bên dưới. Ngoài ra, bạn có muốn xóa ảnh, diện mạo, con người hay nhiếp ảnh gia không? Hay tất cả chúng? Hay chỉ một số trong số họ? MySQL cũng không biết chắc chắn, vì vậy nó không cho phép hoạt động.

Ghi nhớ điều đó, hãy chạy truy vấn sau:

SELECT IS_UPDATABLE
FROM INFORMATION_SCHEMA.VIEWS
WHERE TABLE_NAME = 'v1';

Nếu kết quả là bất kỳ điều gì khác ngoài "CÓ", thì bạn có thể muốn xem xét thiết kế lại chế độ xem của mình. Tùy chọn khác, sẽ là xóa trực tiếp khỏi các bảng bên dưới.

Ngoài ra, bạn nên tạo chế độ xem có thể cập nhật bằng mệnh đề "VỚI CHỌN KIỂM TRA". Điều này ngăn CẬP NHẬT hoặc CHÈN vào các bảng bên dưới, ngoại trừ những bảng đáp ứng các điều kiện được xác định trong mệnh đề WHERE của dạng xem. Hoặc trong trường hợp của bạn, hãy ngăn Fred làm nhầm ảnh của Bob.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi MySQL Quá nhiều kết nối

  2. Tại sao một số kết nối mysql lại chọn dữ liệu cũ làm cơ sở dữ liệu mysql sau khi xóa + chèn?

  3. Nhanh chóng thêm bản sao của một cột vào bảng MySQL

  4. Nhập CSV MySQL:giá trị datetime

  5. Làm cách nào để bỏ qua một tham số trong một truy vấn mysqli đã chuẩn bị sẵn trong PHP?