| @@ 977-979 (lines=3) @@ | ||
| 974 | if ($column->getPrecision() && $column->getScale()) { |
|
| 975 | $def .= '(' . $column->getPrecision() . ',' . $column->getScale() . ')'; |
|
| 976 | } |
|
| 977 | if (($values = $column->getValues()) && is_array($values)) { |
|
| 978 | $def .= " CHECK({$column->getName()} IN ('" . implode("', '", $values) . "'))"; |
|
| 979 | } |
|
| 980 | ||
| 981 | $default = $column->getDefault(); |
|
| 982 | ||
| @@ 967-969 (lines=3) @@ | ||
| 964 | } elseif ( isset( $sqlType['limit'] ) ) { |
|
| 965 | $def .= '(' . $sqlType['limit'] . ')'; |
|
| 966 | } |
|
| 967 | if ( ( $values = $column->getValues() ) && is_array( $values ) ) { |
|
| 968 | $def .= "('" . implode( "', '", $values ) . "')"; |
|
| 969 | } |
|
| 970 | $def .= $column->getEncoding() ? ' CHARACTER SET ' . $column->getEncoding() : ''; |
|
| 971 | $def .= $column->getCollation() ? ' COLLATE ' . $column->getCollation() : ''; |
|
| 972 | $def .= ( ! $column->isSigned() && isset( $this->signedColumnTypes[ $column->getType() ] ) ) ? ' unsigned' : ''; |
|