我有一个主表,即带有eventid的事件作为其属性之一。需要的是,每当将eventid添加为eventid的字段时,我需要动态创建一个新表,并将字段条目作为新表名。我还要为每个要创建的表创建类似的列。
例如,如果我输入abc126为eventid,我需要创建一个名为abc126的表,并具有诸如
之类的属性Username, Password, Fullname, Addresses, contact, etc..
此处,每个创建的表的属性都应相同。
即如果我将另一个eventid添加为xyz222,则应使用上述属性创建xyz222表。我怎么能这样做?
答案 0 :(得分:0)
每当您在事件表中插入一条记录,其值为'abc126'作为偶数时,
只需像这样执行下一个查询
CREATE TABLE `abc126` LIKE `events`;
这将创建一个名为'abc126'的新表,其结构/属性与您的事件表类似。
如果您希望将属性与任何其他表类似,请将events
更改为该表名
CREATE TABLE `abc126` LIKE `tablename`;
如果要进一步修改使用有限属性创建的新表,请检查mysql的“CREATE TABLE”选项。