情况:
因此,在我的网站上,我想让用户有机会从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替代品。)
存储此触发器的查询是什么样的?