I never go with an ORM-generated schema.
I find that the ways in which ORM wants to generate a schema often have a common chance of how I want my database structured. In addition, and I know that this is trivial, the nomenclature scheme is usually bad.
The database structure has its own limitations, which I found that usually the automatic generation of ORM tools are not fully considered. And if you want to run reports in your database later (and you will), it is very important to have a good database structure and design.
source
share