| @@ -1,28 +1,10 @@ | ||
| 1 | 1 | <?php |
| 2 | -/** | |
| 3 | - * Column.php | |
| 4 | - * | |
| 5 | - * The Column class file. | |
| 6 | - * | |
| 7 | - * PHP versions 5 | |
| 8 | - * | |
| 9 | - * @author Alexander Schneider <alexanderschneider85@gmail.com> | |
| 10 | - * @copyright 2008-2017 Alexander Schneider | |
| 11 | - * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 | |
| 12 | - * @version SVN: $id$ | |
| 13 | - * @link http://wordpress.org/extend/plugins/user-access-manager/ | |
| 14 | - */ | |
| 15 | 2 | |
| 16 | 3 | declare(strict_types=1); |
| 17 | 4 | |
| 18 | 5 | namespace UserAccessManager\Setup\Database; |
| 19 | 6 | |
| 20 | -/** | |
| 21 | - * Class Column | |
| 22 | - * | |
| 23 | - * @package UserAccessManager\Setup\Database | |
| 24 | - */ | |
| 25 | 7 | class Column |
| 26 | 8 | { |
| 27 | 9 | public function __construct( |
| 28 | 10 | private string $name, |
| @@ -66,8 +48,9 @@ | ||
| 66 | 48 | |
| 67 | 49 | public function __toString(): string |
| 68 | 50 | { |
| 69 | 51 | $nullConstraint = ($this->isNull) ? 'NULL' : 'NOT NULL'; |
| 52 | + // MySQL reports a declared INT as INT(11); normalise so schema comparison sees no difference. | |
| 70 | 53 | $type = $this->type === 'INT(11)' ? 'INT' : $this->type; |
| 71 | 54 | $column = "`$this->name` $type $nullConstraint"; |
| 72 | 55 | |
| 73 | 56 | if ($this->default === null && $this->isNull) { |