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

Một đến nhiều / nhiều đến nhiều SQL

Những gì bạn thực sự cần là một bảng cho các học viện, một cho các khóa học và một bảng mối quan hệ nơi bạn có thể lưu trữ các mối quan hệ nhiều-nhiều. Tôi để lại cho bạn câu truy vấn để có được kết quả mà bạn đang tìm kiếm :)

CREATE TABLE academy
(
  academy_id int(11) not null auto_increment,
  name varchar(25) not null,
  primary key (id),
 );

CREATE TABLE course
(
course_id     int(11) not null auto_increment,
course_name   VARCHAR(50)  NOT NULL ,
primary key (course_id),
); 

CREATE TABLE accademy_course
(
  academy_id int(11) not null,
  course_id     int(11) not null ,
  primary key (academy_id, course_id),
  foreign key (academy_id) REFERENCES academy (academy_id) on delete cascade,
  foreign key (course_id) REFERENCES course (course_id) on delete cascade
); 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kích thước của cột int (11) trong mysql tính bằng byte là bao nhiêu?

  2. MySQL View kiểm tra xem dữ liệu có phải là NULL không

  3. Tham chiếu đến cùng một bảng cả mục tiêu CẬP NHẬT và nguồn dữ liệu trong MySql

  4. Xây dựng ứng dụng Android để chạy PHP và MySQL trên Android Tablet

  5. làm thế nào để lưu các thẻ (từ khóa) trong cơ sở dữ liệu?