ParseUniqueConstraints parse schema unique constraints
()
| 55 | |
| 56 | // ParseUniqueConstraints parse schema unique constraints |
| 57 | func (schema *Schema) ParseUniqueConstraints() map[string]UniqueConstraint { |
| 58 | uniques := make(map[string]UniqueConstraint) |
| 59 | for _, field := range schema.Fields { |
| 60 | if field.Unique { |
| 61 | name := schema.namer.UniqueName(schema.Table, field.DBName) |
| 62 | uniques[name] = UniqueConstraint{Name: name, Field: field} |
| 63 | } |
| 64 | } |
| 65 | return uniques |
| 66 | } |