| @@ 117-119 (lines=3) @@ | ||
| 114 | ||
| 115 | if (in_array($definition['data_type'], ['varchar', 'char'])) { |
|
| 116 | $definition['character_maximum_length'] = $this->extractParenthesis($rawColumn['Type']); |
|
| 117 | } elseif (in_array($definition['data_type'], ['datetime', 'timestamp', 'time'])) { |
|
| 118 | $definition['datetime_precision'] = $this->extractParenthesis($rawColumn['Type']); |
|
| 119 | } elseif (in_array($definition['data_type'], ['set', 'enum'])) { |
|
| 120 | $definition['enumeration_values'] = $this->extractParenthesis($rawColumn['Type']); |
|
| 121 | } |
|
| 122 | ||
| @@ 134-136 (lines=3) @@ | ||
| 131 | ||
| 132 | if (in_array($definition['data_type'], ['varchar', 'char'])) { |
|
| 133 | $definition['character_maximum_length'] = $this->extractParenthesis($rawColumn['type']); |
|
| 134 | } elseif (in_array($definition['data_type'], ['datetime', 'timestamp', 'time'])) { |
|
| 135 | $definition['datetime_precision'] = $this->extractParenthesis($rawColumn['type']); |
|
| 136 | } elseif ($definition['data_type'] === 'integer' && !$definition['column_default'] && |
|
| 137 | $rawColumn['pk'] === '1' && !$compositeKey |
|
| 138 | ) { |
|
| 139 | $definition['column_default'] = 'sequence(rowid)'; |
|