Mysql SQL Server触发器将新行中的值插入具有多对多关系的另一个表中

Mysql SQL Server触发器将新行中的值插入具有多对多关系的另一个表中,mysql,sql,relationship,triggers,Mysql,Sql,Relationship,Triggers,我有三张桌子: tbl_配置文件 tbl_选项 tbl_配置文件选项 多对多关系 tbl\u options上的插入触发器必须用于将新选项添加到tbl\u profiles上的每个配置文件,默认值为isChoose为0 当插入一个新的配置文件并将其与tbl\u options 换言之: 如果我在tbl_选项中添加新选项(4…E),则触发器必须在tbl_配置文件选项上插入两个新行: 1....4.......0 2....4.......0 我希望我的问题很清楚,感谢所有试图帮助我的人。。

我有三张桌子:

  • tbl_配置文件
  • tbl_选项
  • tbl_配置文件选项
多对多关系

tbl\u options
上的插入触发器必须用于将新选项添加到
tbl\u profiles
上的每个配置文件,默认值为
isChoose
0

当插入一个新的配置文件并将其与
tbl\u options

换言之:

如果我在
tbl_选项
中添加新选项(4…E),则触发器必须在
tbl_配置文件选项
上插入两个新行:

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

我希望我的问题很清楚,

感谢所有试图帮助我的人。。。我找到了解决办法

  • tbl\u选项上的第一个触发器

    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\u配置文件上的第二个触发器

    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)
    

如果有其他解决方案,这将是好的,谢谢你

感谢所有试图帮助我的人。。。我找到了解决办法

  • tbl\u选项上的第一个触发器

    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\u配置文件上的第二个触发器

    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)
    
如果有其他解决方案,这将是好的,谢谢