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

Làm thế nào để xóa đệ quy các mục khỏi bảng?

Với mô hình này, nó là không thể nhầm lẫn

  1. Thay vì root, hãy sử dụng NULL, vì vậy bạn có thể sử dụng InnoDB Foreign Key + Cascade Delete.
  2. Thay vì sử dụng chuỗi khóa cha, hãy sử dụng id (ví dụ:sun =1, moon =2)

Một cách khác là thay đổi mô hình dữ liệu, vì vậy bạn có thể dễ dàng chọn bất kỳ phần tử nào của phần tử - hãy xem điều này, ví dụ: http://www.sitepoint.com/hierarchical-data-database-2/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận độ dài tối đa được phép trong cột, mysql

  2. ngày thứ sáu cuối cùng của tháng trong MySQL

  3. cấu trúc bảng mysql với nhiều biến

  4. Lấy dữ liệu của người dùng cụ thể trong PHP

  5. Đối chiếu có nghĩa là gì?