GORM には以下の例があります。
class Author {
Map books // map of ISBN:book names
}
GORM がテーブルを作成すると、author_books、author_books_idx、author_books_elt の 3 つの列を持つテーブルが作成されます。
問題は、この 3 つの列のいずれにもインデックスが付けられておらず、テーブルにインデックスがないことです。MySQL で動作するか、SQL サーバーの場合があります。しかし、SQL Azure では、SQL Azure のすべてのテーブルにクラスター インデックスが必要なため、機能しません。これにより、そのようなテーブルに行を挿入できません。
そのような問題を修正するにはどうすればよいですか?既存の列にクラスター インデックスを追加するか、新しい秘密キー列を追加しても問題ないと思いますが、GORM に強制的にインデックスを作成させる方法がわかりません。