というテーブルがあります
Seats
ID Number Region_ID Venue_ID
seatreservation
ID Flag seat_ID reservation_ID
現在、seatreservation テーブルは空ですが、reservation_ID を別のテーブルへの外部キーとして持っています。したがって、Seats.ID からコンテンツをコピーして、seatreservation.seat_ID に配置しようとしています。たとえば、Region_ID は =2 です。次のような挿入ステートメントを使用する場合:
INSERT INTO seatreservation (seat_ID) SELECT ID FROM seat WHERE venue_ID = 2;
seatreservation のreservation_IDをnullにすることはできないため(参照整合性)、機能しません。null を回避するためにループ内のすべての reserved_ID にたとえば「1」を挿入しながら、Seats.ID から seat_ID 列を埋める方法はありますか? SQLステートメントまたは別のアプローチを拡張する際に助けが必要です。