sql >> データベース >  >> RDS >> Mysql

SQL Serverトリガーは、新しい行から多対多の関係を持つ別のテーブルに値を挿入します

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

    • 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)
      
    • tbl_profileの2番目のトリガー

      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)
      

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




    1. SELECTで重複する後続のレコードを除外する

    2. 読み取り専用シノニムのフラッシュ時にHibernate自動更新を無効にする

    3. CHAR(10)でクラウドに向かう

    4. エラー#1066-MySQLで一意のテーブル/エイリアスではありません