Я хочу поместить новые строки в таблицы, связанные 1: 1 в sql-server
.
Как видите, таблицы ссылаются друг на друга с одним и тем же первичным ключом. И вот в чем проблема - я знаю, что помещение данных с двумя INSERT
вызовами вызовет у меня ошибку, говорящую о нарушении ограничения PK. Есть ли способ сделать это в коде? Я хочу создать хранимую процедуру, используемую для добавления «первичных продуктов» (SUROWCE) и соответствующей ей записи в «акции» (STAN).
Моя попытка кода:
INSERT INTO STAN VALUES(25, 5, 1000);
INSERT INTO SUROWCE VALUES(25, 'wood');
Msg 547, Level 16, State 0, Line 4
The INSERT statement conflicted with the FOREIGN KEY constraint "FK_STAN_SUROWCE". The conflict occurred in database "TestBazyDanych", table "dbo.SUROWCE", column 'ID_SUROWCA'.