1.Add UniqueIndex field to Field's struct。

2.Resolve UniqueIndex value from StructField.
This commit is contained in:
piyongcai 2022-05-13 17:35:11 +08:00
parent e0030749b6
commit 2c13ea008e

View File

@ -68,6 +68,7 @@ type Field struct {
DefaultValue string
DefaultValueInterface interface{}
NotNull bool
UniqueIndex bool
Unique bool
Comment string
Size int
@ -114,6 +115,7 @@ func (schema *Schema) ParseField(fieldStruct reflect.StructField) *Field {
HasDefaultValue: utils.CheckTruth(tagSetting["AUTOINCREMENT"]),
NotNull: utils.CheckTruth(tagSetting["NOT NULL"], tagSetting["NOTNULL"]),
Unique: utils.CheckTruth(tagSetting["UNIQUE"]),
UniqueIndex: utils.CheckTruth(tagSetting["UNIQUEINDEX"]),
Comment: tagSetting["COMMENT"],
AutoIncrementIncrement: 1,
}