Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с БД

paranoy Новичок (0), на голосовании 2 недели назад
Я создал в моей БД 2 таблицы stud и projects теперь мне нужно создать еще таблицу StudWithProj и туда засунуть номер студента (n) группу (gr) и распределить им проекты из таблицы проектов. Как можно не вручную это сделать ?

Через SELECT INTO ?
Голосование за лучший ответ
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (243690) 1 месяц назад
 -- Создание базы данных 
CREATE DATABASE IF NOT EXISTS university;

-- Использование созданной базы данных
USE university;

-- Создание таблицы студентов
CREATE TABLE IF NOT EXISTS students (
student_id INT AUTO_INCREMENT PRIMARY KEY,
student_name VARCHAR(100),
student_age INT,
student_gender VARCHAR(10)
);

-- Создание таблицы проектов
CREATE TABLE IF NOT EXISTS projects (
project_id INT AUTO_INCREMENT PRIMARY KEY,
project_name VARCHAR(100),
project_description TEXT
);

-- Создание таблицы для связи (распределение студентов по проектам)
CREATE TABLE IF NOT EXISTS student_project (
student_id INT,
project_id INT,
FOREIGN KEY (student_id) REFERENCES students(student_id),
FOREIGN KEY (project_id) REFERENCES projects(project_id),
PRIMARY KEY (student_id, project_id)
);
paranoyНовичок (0) 1 месяц назад
У меня в таблице студенты составной первичный ключ номер(n) и группа (gr)
Похожие вопросы