diff --git a/entc/integration/ent/migrate/schema.go b/entc/integration/ent/migrate/schema.go index 8b6988a1f..63617b0f6 100644 --- a/entc/integration/ent/migrate/schema.go +++ b/entc/integration/ent/migrate/schema.go @@ -133,6 +133,11 @@ var ( Unique: true, Columns: []*schema.Column{FilesColumns[2], FilesColumns[3]}, }, + { + Name: "owner_id_type_id", + Unique: false, + Columns: []*schema.Column{FilesColumns[7], FilesColumns[5]}, + }, { Name: "name_owner_id_type_id", Unique: true, diff --git a/entc/integration/ent/schema/file.go b/entc/integration/ent/schema/file.go index 8f59a2f05..c2f34eeb6 100644 --- a/entc/integration/ent/schema/file.go +++ b/entc/integration/ent/schema/file.go @@ -54,6 +54,8 @@ func (File) Indexes() []ent.Index { // unique index prevents duplicates records. index.Fields("name", "user"). Unique(), + // index on edges only. + index.Edges("owner", "type"), // unique index under the "owner" sub-tree. // user/owner can't have files with duplicate names. index.Fields("name").