@Kartoshech

Как вводить данные в две таблицы?

Есть две таблицы связанные по полю Номер паспорта. Оба не могут быть null. Мне нужно когда пишу в первой таблицы данные в этот стоблец, он переносился сразу туда. Но у меня вылетает ошибка. Может есть способ. Пробую через тригер. Но он когда добавление происходит, а его не происходит.
create trigger aaa  on Писатели after
 insert 
as
begin
insert into Контракты([Номер паспорта]) select Писатели.[Номер паспорта] from Писатели
insert into Книги([Номер контракта]) select Контракты.[Номер паспорта] from Контракты
end
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
@inFureal
Тут скорее всего нужен тип связи "Один ко многим"
Есть таблица Pasports, где поля например (id, number, ...)
Потом в другие таблицы добавляешь это id паспорта. Такой способ хранения данных принесет меньше ошибок, нет дублирования и легче понимать архитектуру базы.

Вот тут хорошо написано про этот тип связей
stackoverflow
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
04 мая 2024, в 06:10
4000 руб./за проект
04 мая 2024, в 05:49
10000 руб./за проект
04 мая 2024, в 03:57
10000 руб./за проект