@yellow_pus

Как вставить в таблицу, используя внешний ключ?

Допустим есть 2 таблицы, со строками в скобках: teacher(id,name) и student(teacher_id,name), где строка teacher_id - использует внешний ключ из базы id у teacher. Прошу помочь, каким запросом можно вставить в таблицу student значения, при добавлении нового ученика?
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 1
rozhnev
@rozhnev Куратор тега SQL
Fullstack programmer, DBA, медленно, дорого
create table teacher(
  id int primary key,
  name varchar(64)
);

create table student(
  teacher_id int, 
  name varchar(64), 
  foreign key (teacher_id) references teacher(id)
);

insert into teacher (id, name) values (1, 'Teacher');

insert into student (teacher_id, name) values (1, 'Me');

select *
from student s
join teacher t on t.id = s.teacher_id
;


Test SQL query online
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы