|
|
@@ -389,10 +389,12 @@ class MysqlSchema extends BaseSchema
|
|
|
}
|
|
|
|
|
|
$hasPrecision = [TableSchema::TYPE_FLOAT, TableSchema::TYPE_DECIMAL];
|
|
|
- if (in_array($data['type'], $hasPrecision, true) &&
|
|
|
- (isset($data['length']) || isset($data['precision']))
|
|
|
- ) {
|
|
|
- $out .= '(' . (int)$data['length'] . ',' . (int)$data['precision'] . ')';
|
|
|
+ if (in_array($data['type'], $hasPrecision, true) && isset($data['length'])) {
|
|
|
+ if (isset($data['precision'])) {
|
|
|
+ $out .= '(' . (int)$data['length'] . ',' . (int)$data['precision'] . ')';
|
|
|
+ } else {
|
|
|
+ $out .= '(' . (int)$data['length'] . ')';
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
$hasUnsigned = [
|