Validate default values for set data type
This commit is contained in:
parent
c51bf5815f
commit
22f7012c47
@ -14,8 +14,14 @@ function checkDefault(field) {
|
||||
case "BIGINT":
|
||||
case "SMALLINT":
|
||||
return /^-?\d*$/.test(field.default);
|
||||
case "SET": {
|
||||
const defaultValues = field.default.split(",");
|
||||
for (let i = 0; i < defaultValues.length; i++) {
|
||||
if (!field.values.includes(defaultValues[i].trim())) return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
case "ENUM":
|
||||
case "SET":
|
||||
return field.values.includes(field.default);
|
||||
case "CHAR":
|
||||
case "VARCHAR":
|
||||
|
Loading…
Reference in New Issue
Block a user