1

私は3つのテーブルを持っています:

  • tbl_profiles
  • tbl_options
  • tbl_profileOption

多対多の関係

ここに画像の説明を入力

tbl_optionsの各プロファイルに新しいオプションを追加するために使用する必要がある挿入トリガーは何ですかtbl_profiles。デフォルト値はisChooseです0

すべてのオプションをオンにして新しいプロファイルをバインドすると、反対側にtbl_options

言い換えると :

新しいオプション (4....E) を に追加する tbl_optionと、トリガーは に 2 つの新しい行を挿入する必要がありますtbl_profileOption

1....4.......0
2....4.......0

私の質問が明確であることを願っています、

4

1 に答える 1

1

私を助けようとするすべての人に感謝します...私は解決策を得ました

  • 最初のトリガーtbl_option

    go
    Create TRIGGER insertProfileToOption
    ON dbo.tbl_options
    AFTER INSERT
    AS
    insert into tbl_profileOption (profileOption_profileId,
      profileOption_optoinId)
    (select tbl_profiles.profile_id, @@IDENTITY from tbl_profiles)
    
  • 2 番目のトリガーtbl_profile

    go
    Create TRIGGER insertOptionToProfile
    ON dbo.tbl_profiles
    AFTER INSERT
    AS
    insert into tbl_profileOption (profileOption_profileId,
      profileOption_optoinId)
    (select @@IDENTITY, tbl_options.option_id from tbl_options)
    

別の解決策があれば、これは良いでしょう、ありがとう

于 2013-04-27T10:39:42.930 に答える