Maison > Article > base de données > mysql触发器 动态创建表
mysql触发器
我有一张公司表 company,还有一些表是需要动态生成的,生成规则则是需要根据company的id
所以我现在想要写一个触发器,就是当company表中插入一条记录之后就动态创建表。
触发器的语法我大致看了下,可现在的难点是表名如何写。
想过可能要声明一个变量用来存表名,但是如何在触发器中引用这变量
create trigger tableCreateTrigger
after insert on sys_company
for each row
begin
create table RT_ALARM_STATISTIC_新插入的公司记录的id (
id int primary key autoincrement,
name varchar(10)
);
end