我使用 SchemaExport 创建数据库架构。没有主键(只有两个外键)创建的多对多表。是否也可以创建主键?
最佳答案
你能发布更多关于你的域的信息吗? 在多对多关联上创建代理键几乎不是一个好的选择,可能有更合适的领域建模。
如果您关心性能,请使用索引或 unique constraint on both FK columns 进行一些比较测试. 我很确定创建代理 ID 会导致插入性能不佳,并且不会提高搜索性能,因为搜索几乎总是基于两个 FK 列。
关于nhibernate - SchemeExport 和创建多对多表的主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4206846/