AddCheck implements sql.CheckAlterableTable.
(ctx *sql.Context, check *sql.CheckDefinition)
| 970 | var autoIncrementColumn *sql.Column |
| 971 | for _, column := range t.schema.Schema { |
| 972 | if column.AutoIncrement { |
| 973 | autoIncrementColumn = column |
| 974 | break |
| 975 | } |
| 976 | } |
| 977 | if autoIncrementColumn == nil { |
| 978 | return sql.ErrNoAutoIncrementCol |
| 979 | } |
| 980 | |
| 981 | // Generate a random sequence name. |
| 982 | uuid, err := uuid.NewRandom() |
| 983 | if err != nil { |
| 984 | return err |
| 985 | } |
| 986 | sequenceName := SequenceNamePrefix + uuid.String() |
nothing calls this directly
no test coverage detected