Royal-go
Results
1
comments of
Royal-go
feat: AutoMigrate Automatically Generates Corresponding Table Structure Based on Model Struct Fields
> typeMapping和框架推荐的一些最佳实践不太一致,例如ORM文档中的: > > > 我们建议使用`bit(1)`来表示字段的`bool`类型,而非`tinyint(1)`或者`int(1)`。因为`tinyint(1)/int(1)`字段类型表示的范围是`-127~127`,通常可能会被用作状态字段类型。而`bit(1)`的类型范围为`0/1`,可以很好的表示`bool`类型的两个值`false/true`。 > > 而且mapping的做法和各个数据库的耦合很大,不利于后续添加其他数据库驱动,要做gdb migration的话感觉会需要一些基于驱动的映射机制,改动会比较大。 > > 以及GoFrame应该是不会内置migration功能的,很多issue都讨论过这个问题 #3627 > > 要用的话不如试试引入其它的migration项目吧哈哈哈 有用过其他的migration项目哈,只不过不想每弄一个项目都额外引入三方库 1.我的感觉最佳实践 对单一的库是可以的,每个库的类型不同,不过这里为了适配多数库,主要保持golang类型与数据库类型的映射,这一版自用 也就经常用到内存库和 mysql 2. 添加其他数据库驱动,是目前需要在这做下适配 3. gdb migration 这个 我觉得可以在后续的 驱动driver...