MySQL触发器创建和删除表,插入和删除行

时间:2015-05-16 06:56:34

标签: mysql triggers

情况:

因此,在我的网站上,我想让用户有机会从excel表中保存复杂的数据集。由于会有大量用户和有限的资源,我不想将所有数据存储在一个表中。

我的想法是让表格为用户想要创建的数据集存储描述性信息。例如。

表:UserDatasets_sets id,name,userid

表:UserDatasets_columns id,fk_UserDatasets_sets,名称,类型,长度等......

然后在某个地方运行一个

的mysql触发器

a)创建一个名称表,该表被传递以插入某个前缀。例如。 ' UD _' + UserDatasets_sets.name和..._ columns表中的所有列以及一个额外的列fk_Acl。

b)因为我还想让我的用户有机会对其表的各个条目设置权限,所以我想为这个新创建的表存储一个触发器。因此,无论何时插入行,都会在ACL表中创建相应的行,然后将id设置为用户表上的fk_Acl值。

c)最后但同样重要的是,我还希望反向存储相同的触发器,这样每当用户在UserDatasets_sets表中删除其数据集时,相应的表就会被删除。连接到此操作的其余部分可以通过级联删除,对吗?

我的问题:

这甚至可以作为触发器吗? (之所以我想这样做:我不想浪费cpu和内存来运行更苛刻的php替代品。)

存储此触发器的查询是什么样的?

0 个答案:

没有答案