我是否应该使用手写的模式为我的高级语言(如Python,Ruby)开发,或者我应该让我的ORM解决方案自动生成它?最终我需要在不破坏所有数据的情况下进行迁移.可以绑定到特定的RDBMS,但如果能够以某种方式支持约束和过程等功能,那就太好了.
我从不使用 ORM 生成的模式。
我发现 ORM 想要生成模式的方式通常与我想要的数据库结构完全不一致。另外,我知道这很微不足道,命名方案通常很差。
数据库结构有其自身的限制,我发现 ORM 自动生成工具通常没有充分考虑这些限制。如果您稍后想要在数据库上运行报告(并且您会的),那么拥有良好的数据库结构和设计非常重要。
| 归档时间: |
|
| 查看次数: |
742 次 |
| 最近记录: |