Задать вопрос

Можно ли вставить запись в связанные таблицы при строгой связи 1 к 1?

Имеются две таблицы. У обеих таблиц есть поле уникальное поле [pid] (первичный ключ). Создана связь первой таблицы со второй по полю [pid] и наоборот.
Вопрос, как вставить записи в такие таблицы? Пробовал транзакцией, нет успехов.

Знаю, вместо такой связи можно просто объединить все в одну таблицу. Но полей в каждой из них очень много и при написании запросов чаще преимущественно нужны поля только из первой таблицы.
  • Вопрос задан
  • 43 просмотра
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@Tougric
участник броуновского движения
Здравствуйте!
Если я понял правильно вопрос, то, по сути, проблема в записи в линейную таблицу.

Вероятно, вы неверно используете INSERT или что-то вроде того. Например, с ошибками в синтаксисе.

Предлагаю вам пока отбросить транзакцию и просто прокачать использование INSERT на копиях ваших таблиц. вначале правильно записать данные в первую таблицу, затем во вторую. Когда все получится, - уже используйте транзакцию.

Мне кажется, проблема не может глубокой. Скорее всего, у вас просто не очень много опыта.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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