Вопрос № 1346244

Какой SQL-запрос создает промежуточную таблицу "enrollments" для реализации связи "многие ко многим" между таблицами "students" и "courses"?

Данная дисциплина посвящена изучению принципов работы с системами управления базами данных, включая их настройку, администрирование и оптимизацию. Рассматриваются методы обеспечения отказоустойчивости, защиты информации и повышения производительности СУБД. Особое внимание уделяется практическим аспектам поддержки стабильной работы баз данных в корпоративных средах. В рамках курса изучаются современные инструменты для мониторинга, резервного копирования и восстановления данных, а также подходы к масштабированию систем. Полученные знания позволяют эффективно управлять базами данных в условиях высоких нагрузок и требований к безопасности.
Варианты ответа:
  • CREATE TABLE enrollments (student_id INT, course_id INT, PRIMARY KEY (student_id, course_id), FOREIGN KEY (student_id) REFERENCES students(id), FOREIGN KEY (course_id) REFERENCES courses(id))
  • CREATE TABLE enrollments (student_id INT, course_id INT, PRIMARY KEY (student_id, course_id), UNIQUE (student_id) REFERENCES students(id), UNIQUE (course_id) REFERENCES courses(id))
  • CREATE TABLE enrollments (student_id INT, course_id INT, PRIMARY KEY (student_id, course_id), CONSTRAINT FOREIGN KEY (student_id) REFERENCES students(id), CONSTRAINT FOREIGN KEY (course_id) REFERENCES courses(id))
  • CREATE TABLE enrollments (student_id INT, course_id INT, PRIMARY KEY (student_id, course_id), SET FOREIGN KEY (student_id) REFERENCES students(id), SET FOREIGN KEY (course_id) REFERENCES courses(id))

Ответ будет доступен после оплаты