@@ -17,12 +17,15 @@ public function testSimple() : void
1717 {
1818 $ expected = <<<'EOL'
1919 CREATE TABLE `attribute_bean`(
20- `col2` DATE NOT NULL DEFAULT NOW(),
21- `col3` TIME NOT NULL DEFAULT NOW(),
22- `col4` BIGINT NOT NULL,
23- `col5` INT(44) NOT NULL DEFAULT "1",
24- `col6` DECIMAL(1,3) NOT NULL DEFAULT "1",
25- `col7_id` INT(11) UNSIGNED NOT NULL,
20+ `col2` DATE NOT NULL DEFAULT NOW(),
21+ `col3` TIME NOT NULL DEFAULT NOW(),
22+ `col4` BIGINT NOT NULL,
23+ `col5` INT(44) NOT NULL DEFAULT 1 COMMENT 'Some random comment',
24+ `col6` DECIMAL(1, 3) NOT NULL DEFAULT '1.005',
25+ `col7_id` INT(11) UNSIGNED NOT NULL,
26+ `col8` DOUBLE(16, 2) NOT NULL,
27+ `col9_id` INT(11) UNSIGNED NOT NULL,
28+ `col10_id` INT(11) UNSIGNED NOT NULL,
2629
2730 CONSTRAINT `unique_attribute_bean_col2_col3` UNIQUE (`col2`,`col3`),
2831 CONSTRAINT `unique_attribute_bean_col4_col5_col6` UNIQUE (`col4`,`col5`,`col6`),
@@ -31,44 +34,49 @@ public function testSimple() : void
3134 CONSTRAINT `unique_attribute_bean_col5` UNIQUE (`col5`),
3235 CONSTRAINT `unique_attribute_bean_col6` UNIQUE (`col6`),
3336
34- FOREIGN KEY (`col7_id`) REFERENCES `col7`(`id`)
37+ FOREIGN KEY (`col7_id`) REFERENCES `col7`(`id`),
38+ FOREIGN KEY (`col9_id`) REFERENCES `test_table`(`test_column`),
39+ FOREIGN KEY (`col10_id`) REFERENCES `test_table`(`id`)
3540 )
3641 CHARSET = `utf8mb4`
37- COLLATE = `utf8mb4_general_ci`;
42+ COLLATE = `utf8mb4_general_ci`
43+ COMMENT = 'Some random comment';
3844
3945 CREATE TABLE `simple_bean_1`(
40- `id` INT(11) UNSIGNED NOT NULL AUTOINCREMENT ,
46+ `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT ,
4147 `col3` VARCHAR(255) NOT NULL,
4248 `col4` VARCHAR(255),
4349 `col5` VARCHAR(255) DEFAULT NULL,
44- `col6` VARCHAR(255) DEFAULT " default" ,
50+ `col6` VARCHAR(255) DEFAULT ' default' ,
4551 `col7_id` INT(11) UNSIGNED NOT NULL,
4652 `col8` DATETIME NOT NULL,
4753 `col9` DATETIME NOT NULL,
54+ `col10` INT(11) NOT NULL DEFAULT 5,
55+ `col11` DOUBLE NOT NULL DEFAULT 0.005,
4856
4957 FOREIGN KEY (`col7_id`) REFERENCES `col7`(`id`)
5058 )
5159 CHARSET = `utf8mb4`
5260 COLLATE = `utf8mb4_general_ci`;
5361
5462 CREATE TABLE `simple_bean_2`(
55- `id` INT(11) UNSIGNED NOT NULL AUTOINCREMENT ,
63+ `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT ,
5664 `col3` VARCHAR(255) NOT NULL,
5765 `col4` VARCHAR(255),
5866 `col5` VARCHAR(255) DEFAULT NULL,
59- `col6` VARCHAR(255) DEFAULT " default" ,
67+ `col6` VARCHAR(255) DEFAULT ' default' ,
6068 `col8` DATETIME NOT NULL,
6169 `col9` DATETIME NOT NULL
6270 )
6371 CHARSET = `utf8mb4`
6472 COLLATE = `utf8mb4_general_ci`;
6573
6674 CREATE TABLE `simple_bean_attribute`(
67- `id` INT(11) UNSIGNED NOT NULL AUTOINCREMENT ,
75+ `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT ,
6876 `col3` VARCHAR(255) NOT NULL,
6977 `col4` VARCHAR(255),
7078 `col5` VARCHAR(255) DEFAULT NULL,
71- `col6` VARCHAR(255) DEFAULT " default" ,
79+ `col6` VARCHAR(255) DEFAULT ' default' ,
7280 `col8` DATETIME NOT NULL,
7381 `col9` DATETIME NOT NULL,
7482
@@ -78,11 +86,11 @@ public function testSimple() : void
7886 COLLATE = `utf8mb4_general_ci`;
7987
8088 CREATE TABLE `simple_bean_class_attribute`(
81- `id` INT(11) UNSIGNED NOT NULL AUTOINCREMENT ,
89+ `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT ,
8290 `col3` VARCHAR(255) NOT NULL,
8391 `col4` VARCHAR(255),
8492 `col5` VARCHAR(255) DEFAULT NULL,
85- `col6` VARCHAR(255) DEFAULT " default" ,
93+ `col6` VARCHAR(255) DEFAULT ' default' ,
8694 `col8` DATETIME NOT NULL,
8795 `col9` DATETIME NOT NULL,
8896
@@ -92,11 +100,11 @@ public function testSimple() : void
92100 COLLATE = `utf8mb4_general_ci`;
93101
94102 CREATE TABLE `simple_bean_class_attribute_2`(
95- `id` INT(11) UNSIGNED NOT NULL AUTOINCREMENT ,
103+ `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT ,
96104 `col3` VARCHAR(255) NOT NULL,
97105 `col4` VARCHAR(255),
98106 `col5` VARCHAR(255) DEFAULT NULL,
99- `col6` VARCHAR(255) DEFAULT " default" ,
107+ `col6` VARCHAR(255) DEFAULT ' default' ,
100108 `col8` DATETIME NOT NULL,
101109 `col9` DATETIME NOT NULL,
102110
0 commit comments