如何实现动态生成数据库表并修改字段
场景描述:
需要实现一个CMS的管理系统,其中有个模型管理。 可以根据用户设置动态生产数据表,并添加修改和删除表里的字段。由于ORM都是采用结构体的方式提前定义好字段, 如何实现这个需求?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
场景描述:
需要实现一个CMS的管理系统,其中有个模型管理。 可以根据用户设置动态生产数据表,并添加修改和删除表里的字段。由于ORM都是采用结构体的方式提前定义好字段, 如何实现这个需求?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
原理:反射StructOf动态创建一个结构体,然后gorm.AutoMigrate动态创建表。
StructOf以前随便写的,DataType就动态创建的结构体类型,你自己参考一下,这个是数据库查询的类型创建struct,你换成表单输入创建struct再AutoMigrate。