2つのテーブル間に1対多の関係があります。
table1:
NUMBER users_id (primary key)
field2
field3
...
table2:
NUMBER users_id (foreign key)
VARCHAR2 name
...
...
にINSERT
入るとtable1
、自動インクリメント(シーケンス?)して、同じレコードをすべてusers_id
に挿入したいので、最終的にはtable2
users_id
table1:
1,val1,val2
table2:
1,barry,...
1,bob,...
1,james,...
users_id
自動インクリメントしtable1
ての行を作成する シーケンスを持つトリガーが必要だと思いますtable2
。
関連性がないかもしれませんが、私はPHPスクリプトからこれを行っています。
アップデート
これまでのところ、シーケンスとトリガーを設定して、フィールドを自動インクリメントできるようにINSERT
しtable1
ていusers_id
ます。
create sequence user_seq
start with 1
increment by 1
nomaxvalue;
create trigger user_trigger
before insert on table1
for each row
begin
select user_seq.nextval into :new.users_id from dual;
end;
したがって、2番目のテーブルに自動的に挿入する必要があります。
どうもありがとう。