init
This commit is contained in:
+48
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int(10) unsigned DEFAULT NULL,
|
||||
`int_disabled_auto_increment` smallint(5) unsigned DEFAULT \'0\',
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
'reference_table' => 'CREATE TABLE `reference_table` (
|
||||
`tinyint_ref` tinyint(7) NOT NULL AUTO_INCREMENT,
|
||||
`tinyint_without_padding` tinyint(4) NOT NULL,
|
||||
`bigint_without_padding` bigint(20) NOT NULL DEFAULT \'0\',
|
||||
`smallint_without_padding` smallint(5) NOT NULL DEFAULT \'0\',
|
||||
`integer_without_padding` int(11) NOT NULL DEFAULT \'0\',
|
||||
`smallint_with_big_padding` smallint(254) NOT NULL DEFAULT \'0\',
|
||||
`smallint_without_default` smallint(2) DEFAULT NULL,
|
||||
`int_without_unsigned` int(2) DEFAULT NULL,
|
||||
`int_unsigned` int(2) unsigned DEFAULT NULL,
|
||||
`bigint_default_nullable` bigint(2) unsigned DEFAULT \'123\',
|
||||
`bigint_not_default_not_nullable` bigint(20) NOT NULL,
|
||||
PRIMARY KEY (`tinyint_ref`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
'test_table' => 'CREATE TABLE `test_table` (
|
||||
`smallint` smallint(3) NOT NULL AUTO_INCREMENT,
|
||||
`tinyint` tinyint(7) DEFAULT NULL,
|
||||
`bigint` bigint(13) DEFAULT \'0\',
|
||||
`float` float(12,10) DEFAULT \'0.0000000000\',
|
||||
`double` double(245,10) DEFAULT NULL,
|
||||
`decimal` decimal(15,4) DEFAULT \'0.0000\',
|
||||
`date` date DEFAULT NULL,
|
||||
`timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`datetime` datetime DEFAULT \'0000-00-00 00:00:00\',
|
||||
`longtext` longtext,
|
||||
`mediumtext` mediumtext,
|
||||
`varchar` varchar(100) DEFAULT NULL,
|
||||
`char` char(255) DEFAULT NULL,
|
||||
`mediumblob` mediumblob,
|
||||
`blob` blob,
|
||||
`boolean` tinyint(1) DEFAULT \'1\',
|
||||
UNIQUE KEY `TEST_TABLE_SMALLINT_BIGINT` (`smallint`,`bigint`),
|
||||
KEY `TEST_TABLE_TINYINT_BIGINT` (`tinyint`,`bigint`),
|
||||
CONSTRAINT `TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF` FOREIGN KEY (`tinyint`)
|
||||
REFERENCES `reference_table` (`tinyint_ref`) ON DELETE NO ACTION
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
];
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
'reference_table' => 'CREATE TABLE `reference_table` (
|
||||
`tinyint_ref` tinyint(7) NOT NULL AUTO_INCREMENT,
|
||||
`tinyint_without_padding` tinyint(4) NOT NULL DEFAULT \'0\',
|
||||
`bigint_without_padding` bigint(20) NOT NULL DEFAULT \'0\',
|
||||
`integer_without_padding` int(11) NOT NULL DEFAULT \'0\',
|
||||
`smallint_with_big_padding` smallint(254) NOT NULL DEFAULT \'0\',
|
||||
`smallint_without_default` smallint(2) DEFAULT NULL,
|
||||
`int_without_unsigned` int(2) DEFAULT NULL,
|
||||
`int_unsigned` int(2) unsigned DEFAULT NULL,
|
||||
`bigint_default_nullable` bigint(2) unsigned DEFAULT \'1\',
|
||||
`bigint_not_default_not_nullable` bigint(2) unsigned NOT NULL,
|
||||
PRIMARY KEY (`tinyint_ref`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
'test_table' => 'CREATE TABLE `test_table` (
|
||||
`smallint` smallint(3) NOT NULL AUTO_INCREMENT,
|
||||
`tinyint` tinyint(7) DEFAULT NULL,
|
||||
`bigint` bigint(13) DEFAULT \'0\',
|
||||
`float` float(12,10) DEFAULT \'0.0000000000\',
|
||||
`double` double(245,10) DEFAULT \'11111111.1111110000\',
|
||||
`decimal` decimal(15,4) DEFAULT \'0.0000\',
|
||||
`date` date DEFAULT NULL,
|
||||
`timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
`datetime` datetime DEFAULT \'0000-00-00 00:00:00\',
|
||||
`longtext` longtext,
|
||||
`mediumtext` mediumtext,
|
||||
`varchar` varchar(254) DEFAULT NULL,
|
||||
`blob` blob,
|
||||
`boolean` tinyint(1) DEFAULT NULL,
|
||||
`varbinary_rename` varbinary(255) DEFAULT \'10101\',
|
||||
UNIQUE KEY `TEST_TABLE_SMALLINT_BIGINT` (`smallint`,`bigint`),
|
||||
KEY `TEST_TABLE_TINYINT_BIGINT` (`tinyint`,`bigint`),
|
||||
CONSTRAINT `TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF` FOREIGN KEY (`tinyint`)
|
||||
REFERENCES `reference_table` (`tinyint_ref`) ON DELETE NO ACTION
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
];
|
||||
+57
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
// @codingStandardsIgnoreFile
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint(5) unsigned DEFAULT 0,
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
'reference_table' => 'CREATE TABLE `reference_table` (
|
||||
`tinyint_ref` tinyint(4) NOT NULL AUTO_INCREMENT,
|
||||
`tinyint_without_padding` tinyint(4) NOT NULL DEFAULT 0,
|
||||
`bigint_without_padding` bigint(20) NOT NULL DEFAULT 0,
|
||||
`smallint_without_padding` smallint(6) NOT NULL DEFAULT 0,
|
||||
`integer_without_padding` int(11) NOT NULL DEFAULT 0,
|
||||
`smallint_with_big_padding` smallint(6) NOT NULL DEFAULT 0,
|
||||
`smallint_without_default` smallint(6) DEFAULT NULL,
|
||||
`int_without_unsigned` int(11) DEFAULT NULL,
|
||||
`int_unsigned` int(10) unsigned DEFAULT NULL,
|
||||
`bigint_default_nullable` bigint(20) unsigned DEFAULT 1,
|
||||
`bigint_not_default_not_nullable` bigint(20) unsigned NOT NULL,
|
||||
`smallint_ref` smallint(6) NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`tinyint_ref`,`smallint_ref`),
|
||||
UNIQUE KEY `REFERENCE_TABLE_SMALLINT_REF` (`smallint_ref`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
'test_table' => 'CREATE TABLE `test_table` (
|
||||
`smallint` smallint(6) DEFAULT NULL,
|
||||
`tinyint` tinyint(4) DEFAULT NULL,
|
||||
`bigint` bigint(20) DEFAULT 0,
|
||||
`float` float(12,10) DEFAULT 0.0000000000,
|
||||
`double` double(245,10) DEFAULT 11111111.1111110000,
|
||||
`decimal` decimal(15,4) DEFAULT 0.0000,
|
||||
`date` date DEFAULT NULL,
|
||||
`timestamp` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||
`datetime` datetime DEFAULT \'0000-00-00 00:00:00\',
|
||||
`longtext` longtext DEFAULT NULL,
|
||||
`mediumtext` mediumtext DEFAULT NULL,
|
||||
`varchar` varchar(254) DEFAULT NULL,
|
||||
`char` char(255) DEFAULT NULL,
|
||||
`mediumblob` mediumblob DEFAULT NULL,
|
||||
`blob` blob DEFAULT NULL,
|
||||
`boolean` tinyint(1) DEFAULT NULL,
|
||||
`integer_main` int(10) unsigned DEFAULT NULL,
|
||||
`smallint_main` smallint(6) NOT NULL DEFAULT 0,
|
||||
UNIQUE KEY `TEST_TABLE_SMALLINT_FLOAT` (`smallint`,`float`),
|
||||
UNIQUE KEY `TEST_TABLE_DOUBLE` (`double`),
|
||||
KEY `TEST_TABLE_TINYINT_BIGINT` (`tinyint`,`bigint`),
|
||||
KEY `TEST_TABLE_SMALLINT_MAIN_REFERENCE_TABLE_SMALLINT_REF` (`smallint_main`),
|
||||
KEY `FK_FB77604C299EB8612D01E4AF8D9931F2` (`integer_main`),
|
||||
CONSTRAINT `FK_FB77604C299EB8612D01E4AF8D9931F2` FOREIGN KEY (`integer_main`) REFERENCES `auto_increment_test` (`int_auto_increment_with_nullable`) ON DELETE CASCADE,
|
||||
CONSTRAINT `TEST_TABLE_SMALLINT_MAIN_REFERENCE_TABLE_SMALLINT_REF` FOREIGN KEY (`smallint_main`) REFERENCES `reference_table` (`smallint_ref`) ON DELETE CASCADE,
|
||||
CONSTRAINT `TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF` FOREIGN KEY (`tinyint`) REFERENCES `reference_table` (`tinyint_ref`) ON DELETE SET NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
];
|
||||
+59
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint(5) unsigned DEFAULT 0,
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci',
|
||||
'reference_table' => 'CREATE TABLE `reference_table` (
|
||||
`tinyint_ref` tinyint(4) NOT NULL AUTO_INCREMENT,
|
||||
`tinyint_without_padding` tinyint(4) NOT NULL DEFAULT 0,
|
||||
`bigint_without_padding` bigint(20) NOT NULL DEFAULT 0,
|
||||
`smallint_without_padding` smallint(6) NOT NULL DEFAULT 0,
|
||||
`integer_without_padding` int(11) NOT NULL DEFAULT 0,
|
||||
`smallint_with_big_padding` smallint(6) NOT NULL DEFAULT 0,
|
||||
`smallint_without_default` smallint(6) DEFAULT NULL,
|
||||
`int_without_unsigned` int(11) DEFAULT NULL,
|
||||
`int_unsigned` int(10) unsigned DEFAULT NULL,
|
||||
`bigint_default_nullable` bigint(20) unsigned DEFAULT 1,
|
||||
`bigint_not_default_not_nullable` bigint(20) unsigned NOT NULL,
|
||||
`smallint_ref` smallint(6) NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`tinyint_ref`,`smallint_ref`),
|
||||
UNIQUE KEY `REFERENCE_TABLE_SMALLINT_REF` (`smallint_ref`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci',
|
||||
'test_table' => 'CREATE TABLE `test_table` (
|
||||
`smallint` smallint(6) DEFAULT NULL,
|
||||
`tinyint` tinyint(4) DEFAULT NULL,
|
||||
`bigint` bigint(20) DEFAULT 0,
|
||||
`float` float(12,10) DEFAULT 0.0000000000,
|
||||
`double` double(245,10) DEFAULT 11111111.1111110000,
|
||||
`decimal` decimal(15,4) DEFAULT 0.0000,
|
||||
`date` date DEFAULT NULL,
|
||||
`timestamp` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||
`datetime` datetime DEFAULT \'0000-00-00 00:00:00\',
|
||||
`longtext` longtext DEFAULT NULL,
|
||||
`mediumtext` mediumtext DEFAULT NULL,
|
||||
`varchar` varchar(254) DEFAULT NULL,
|
||||
`char` char(255) DEFAULT NULL,
|
||||
`mediumblob` mediumblob DEFAULT NULL,
|
||||
`blob` blob DEFAULT NULL,
|
||||
`boolean` tinyint(1) DEFAULT NULL,
|
||||
`integer_main` int(10) unsigned DEFAULT NULL,
|
||||
`smallint_main` smallint(6) NOT NULL DEFAULT 0,
|
||||
UNIQUE KEY `TEST_TABLE_SMALLINT_FLOAT` (`smallint`,`float`),
|
||||
UNIQUE KEY `TEST_TABLE_DOUBLE` (`double`),
|
||||
KEY `TEST_TABLE_TINYINT_BIGINT` (`tinyint`,`bigint`),
|
||||
KEY `TEST_TABLE_SMALLINT_MAIN_REFERENCE_TABLE_SMALLINT_REF` (`smallint_main`),
|
||||
KEY `FK_FB77604C299EB8612D01E4AF8D9931F2` (`integer_main`),
|
||||
CONSTRAINT `FK_FB77604C299EB8612D01E4AF8D9931F2` FOREIGN KEY (`integer_main`) REFERENCES `auto_increment_test` (`int_auto_increment_with_nullable`) ON DELETE CASCADE,
|
||||
CONSTRAINT `TEST_TABLE_SMALLINT_MAIN_REFERENCE_TABLE_SMALLINT_REF` FOREIGN KEY (`smallint_main`) REFERENCES `reference_table` (`smallint_ref`) ON DELETE CASCADE,
|
||||
CONSTRAINT `TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF` FOREIGN KEY (`tinyint`) REFERENCES `reference_table` (`tinyint_ref`) ON DELETE SET NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci',
|
||||
];
|
||||
+59
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint(5) unsigned DEFAULT 0,
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci',
|
||||
'reference_table' => 'CREATE TABLE `reference_table` (
|
||||
`tinyint_ref` tinyint(4) NOT NULL AUTO_INCREMENT,
|
||||
`tinyint_without_padding` tinyint(4) NOT NULL DEFAULT 0,
|
||||
`bigint_without_padding` bigint(20) NOT NULL DEFAULT 0,
|
||||
`smallint_without_padding` smallint(6) NOT NULL DEFAULT 0,
|
||||
`integer_without_padding` int(11) NOT NULL DEFAULT 0,
|
||||
`smallint_with_big_padding` smallint(6) NOT NULL DEFAULT 0,
|
||||
`smallint_without_default` smallint(6) DEFAULT NULL,
|
||||
`int_without_unsigned` int(11) DEFAULT NULL,
|
||||
`int_unsigned` int(10) unsigned DEFAULT NULL,
|
||||
`bigint_default_nullable` bigint(20) unsigned DEFAULT 1,
|
||||
`bigint_not_default_not_nullable` bigint(20) unsigned NOT NULL,
|
||||
`smallint_ref` smallint(6) NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`tinyint_ref`,`smallint_ref`),
|
||||
UNIQUE KEY `REFERENCE_TABLE_SMALLINT_REF` (`smallint_ref`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci',
|
||||
'test_table' => 'CREATE TABLE `test_table` (
|
||||
`smallint` smallint(6) DEFAULT NULL,
|
||||
`tinyint` tinyint(4) DEFAULT NULL,
|
||||
`bigint` bigint(20) DEFAULT 0,
|
||||
`float` float(12,10) DEFAULT 0.0000000000,
|
||||
`double` double(245,10) DEFAULT 11111111.1111110000,
|
||||
`decimal` decimal(15,4) DEFAULT 0.0000,
|
||||
`date` date DEFAULT NULL,
|
||||
`timestamp` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||
`datetime` datetime DEFAULT \'0000-00-00 00:00:00\',
|
||||
`longtext` longtext DEFAULT NULL,
|
||||
`mediumtext` mediumtext DEFAULT NULL,
|
||||
`varchar` varchar(254) DEFAULT NULL,
|
||||
`char` char(255) DEFAULT NULL,
|
||||
`mediumblob` mediumblob DEFAULT NULL,
|
||||
`blob` blob DEFAULT NULL,
|
||||
`boolean` tinyint(1) DEFAULT NULL,
|
||||
`integer_main` int(10) unsigned DEFAULT NULL,
|
||||
`smallint_main` smallint(6) NOT NULL DEFAULT 0,
|
||||
UNIQUE KEY `TEST_TABLE_SMALLINT_FLOAT` (`smallint`,`float`),
|
||||
UNIQUE KEY `TEST_TABLE_DOUBLE` (`double`),
|
||||
KEY `TEST_TABLE_TINYINT_BIGINT` (`tinyint`,`bigint`),
|
||||
KEY `TEST_TABLE_SMALLINT_MAIN_REFERENCE_TABLE_SMALLINT_REF` (`smallint_main`),
|
||||
KEY `FK_FB77604C299EB8612D01E4AF8D9931F2` (`integer_main`),
|
||||
CONSTRAINT `FK_FB77604C299EB8612D01E4AF8D9931F2` FOREIGN KEY (`integer_main`) REFERENCES `auto_increment_test` (`int_auto_increment_with_nullable`) ON DELETE CASCADE,
|
||||
CONSTRAINT `TEST_TABLE_SMALLINT_MAIN_REFERENCE_TABLE_SMALLINT_REF` FOREIGN KEY (`smallint_main`) REFERENCES `reference_table` (`smallint_ref`) ON DELETE CASCADE,
|
||||
CONSTRAINT `TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF` FOREIGN KEY (`tinyint`) REFERENCES `reference_table` (`tinyint_ref`) ON DELETE SET NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci',
|
||||
];
|
||||
+59
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint(5) unsigned DEFAULT 0,
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
'reference_table' => 'CREATE TABLE `reference_table` (
|
||||
`tinyint_ref` tinyint(4) NOT NULL AUTO_INCREMENT,
|
||||
`tinyint_without_padding` tinyint(4) NOT NULL DEFAULT 0,
|
||||
`bigint_without_padding` bigint(20) NOT NULL DEFAULT 0,
|
||||
`smallint_without_padding` smallint(6) NOT NULL DEFAULT 0,
|
||||
`integer_without_padding` int(11) NOT NULL DEFAULT 0,
|
||||
`smallint_with_big_padding` smallint(6) NOT NULL DEFAULT 0,
|
||||
`smallint_without_default` smallint(6) DEFAULT NULL,
|
||||
`int_without_unsigned` int(11) DEFAULT NULL,
|
||||
`int_unsigned` int(10) unsigned DEFAULT NULL,
|
||||
`bigint_default_nullable` bigint(20) unsigned DEFAULT 1,
|
||||
`bigint_not_default_not_nullable` bigint(20) unsigned NOT NULL,
|
||||
`smallint_ref` smallint(6) NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`tinyint_ref`,`smallint_ref`),
|
||||
UNIQUE KEY `REFERENCE_TABLE_SMALLINT_REF` (`smallint_ref`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
'test_table' => 'CREATE TABLE `test_table` (
|
||||
`smallint` smallint(6) DEFAULT NULL,
|
||||
`tinyint` tinyint(4) DEFAULT NULL,
|
||||
`bigint` bigint(20) DEFAULT 0,
|
||||
`float` float(12,10) DEFAULT 0.0000000000,
|
||||
`double` double(245,10) DEFAULT 11111111.1111110000,
|
||||
`decimal` decimal(15,4) DEFAULT 0.0000,
|
||||
`date` date DEFAULT NULL,
|
||||
`timestamp` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||
`datetime` datetime DEFAULT \'0000-00-00 00:00:00\',
|
||||
`longtext` longtext DEFAULT NULL,
|
||||
`mediumtext` mediumtext DEFAULT NULL,
|
||||
`varchar` varchar(254) DEFAULT NULL,
|
||||
`char` char(255) DEFAULT NULL,
|
||||
`mediumblob` mediumblob DEFAULT NULL,
|
||||
`blob` blob DEFAULT NULL,
|
||||
`boolean` tinyint(1) DEFAULT NULL,
|
||||
`integer_main` int(10) unsigned DEFAULT NULL,
|
||||
`smallint_main` smallint(6) NOT NULL DEFAULT 0,
|
||||
UNIQUE KEY `TEST_TABLE_SMALLINT_FLOAT` (`smallint`,`float`),
|
||||
UNIQUE KEY `TEST_TABLE_DOUBLE` (`double`),
|
||||
KEY `TEST_TABLE_TINYINT_BIGINT` (`tinyint`,`bigint`),
|
||||
KEY `TEST_TABLE_SMALLINT_MAIN_REFERENCE_TABLE_SMALLINT_REF` (`smallint_main`),
|
||||
KEY `FK_FB77604C299EB8612D01E4AF8D9931F2` (`integer_main`),
|
||||
CONSTRAINT `FK_FB77604C299EB8612D01E4AF8D9931F2` FOREIGN KEY (`integer_main`) REFERENCES `auto_increment_test` (`int_auto_increment_with_nullable`) ON DELETE CASCADE,
|
||||
CONSTRAINT `TEST_TABLE_SMALLINT_MAIN_REFERENCE_TABLE_SMALLINT_REF` FOREIGN KEY (`smallint_main`) REFERENCES `reference_table` (`smallint_ref`) ON DELETE CASCADE,
|
||||
CONSTRAINT `TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF` FOREIGN KEY (`tinyint`) REFERENCES `reference_table` (`tinyint_ref`) ON DELETE SET NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
];
|
||||
+59
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint(5) unsigned DEFAULT 0,
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci',
|
||||
'reference_table' => 'CREATE TABLE `reference_table` (
|
||||
`tinyint_ref` tinyint(4) NOT NULL AUTO_INCREMENT,
|
||||
`tinyint_without_padding` tinyint(4) NOT NULL DEFAULT 0,
|
||||
`bigint_without_padding` bigint(20) NOT NULL DEFAULT 0,
|
||||
`smallint_without_padding` smallint(6) NOT NULL DEFAULT 0,
|
||||
`integer_without_padding` int(11) NOT NULL DEFAULT 0,
|
||||
`smallint_with_big_padding` smallint(6) NOT NULL DEFAULT 0,
|
||||
`smallint_without_default` smallint(6) DEFAULT NULL,
|
||||
`int_without_unsigned` int(11) DEFAULT NULL,
|
||||
`int_unsigned` int(10) unsigned DEFAULT NULL,
|
||||
`bigint_default_nullable` bigint(20) unsigned DEFAULT 1,
|
||||
`bigint_not_default_not_nullable` bigint(20) unsigned NOT NULL,
|
||||
`smallint_ref` smallint(6) NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`tinyint_ref`,`smallint_ref`),
|
||||
UNIQUE KEY `REFERENCE_TABLE_SMALLINT_REF` (`smallint_ref`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci',
|
||||
'test_table' => 'CREATE TABLE `test_table` (
|
||||
`smallint` smallint(6) DEFAULT NULL,
|
||||
`tinyint` tinyint(4) DEFAULT NULL,
|
||||
`bigint` bigint(20) DEFAULT 0,
|
||||
`float` float(12,10) DEFAULT 0.0000000000,
|
||||
`double` double(245,10) DEFAULT 11111111.1111110000,
|
||||
`decimal` decimal(15,4) DEFAULT 0.0000,
|
||||
`date` date DEFAULT NULL,
|
||||
`timestamp` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||
`datetime` datetime DEFAULT \'0000-00-00 00:00:00\',
|
||||
`longtext` longtext DEFAULT NULL,
|
||||
`mediumtext` mediumtext DEFAULT NULL,
|
||||
`varchar` varchar(254) DEFAULT NULL,
|
||||
`char` char(255) DEFAULT NULL,
|
||||
`mediumblob` mediumblob DEFAULT NULL,
|
||||
`blob` blob DEFAULT NULL,
|
||||
`boolean` tinyint(1) DEFAULT NULL,
|
||||
`integer_main` int(10) unsigned DEFAULT NULL,
|
||||
`smallint_main` smallint(6) NOT NULL DEFAULT 0,
|
||||
UNIQUE KEY `TEST_TABLE_SMALLINT_FLOAT` (`smallint`,`float`),
|
||||
UNIQUE KEY `TEST_TABLE_DOUBLE` (`double`),
|
||||
KEY `TEST_TABLE_TINYINT_BIGINT` (`tinyint`,`bigint`),
|
||||
KEY `TEST_TABLE_SMALLINT_MAIN_REFERENCE_TABLE_SMALLINT_REF` (`smallint_main`),
|
||||
KEY `FK_FB77604C299EB8612D01E4AF8D9931F2` (`integer_main`),
|
||||
CONSTRAINT `FK_FB77604C299EB8612D01E4AF8D9931F2` FOREIGN KEY (`integer_main`) REFERENCES `auto_increment_test` (`int_auto_increment_with_nullable`) ON DELETE CASCADE,
|
||||
CONSTRAINT `TEST_TABLE_SMALLINT_MAIN_REFERENCE_TABLE_SMALLINT_REF` FOREIGN KEY (`smallint_main`) REFERENCES `reference_table` (`smallint_ref`) ON DELETE CASCADE,
|
||||
CONSTRAINT `TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF` FOREIGN KEY (`tinyint`) REFERENCES `reference_table` (`tinyint_ref`) ON DELETE SET NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci',
|
||||
];
|
||||
+57
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
// @codingStandardsIgnoreFile
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint unsigned DEFAULT \'0\',
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
'reference_table' => 'CREATE TABLE `reference_table` (
|
||||
`tinyint_ref` tinyint NOT NULL AUTO_INCREMENT,
|
||||
`tinyint_without_padding` tinyint NOT NULL DEFAULT \'0\',
|
||||
`bigint_without_padding` bigint NOT NULL DEFAULT \'0\',
|
||||
`smallint_without_padding` smallint NOT NULL DEFAULT \'0\',
|
||||
`integer_without_padding` int NOT NULL DEFAULT \'0\',
|
||||
`smallint_with_big_padding` smallint NOT NULL DEFAULT \'0\',
|
||||
`smallint_without_default` smallint DEFAULT NULL,
|
||||
`int_without_unsigned` int DEFAULT NULL,
|
||||
`int_unsigned` int unsigned DEFAULT NULL,
|
||||
`bigint_default_nullable` bigint unsigned DEFAULT \'1\',
|
||||
`bigint_not_default_not_nullable` bigint unsigned NOT NULL,
|
||||
`smallint_ref` smallint NOT NULL DEFAULT \'0\',
|
||||
PRIMARY KEY (`tinyint_ref`,`smallint_ref`),
|
||||
UNIQUE KEY `REFERENCE_TABLE_SMALLINT_REF` (`smallint_ref`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
'test_table' => 'CREATE TABLE `test_table` (
|
||||
`smallint` smallint DEFAULT NULL,
|
||||
`tinyint` tinyint DEFAULT NULL,
|
||||
`bigint` bigint DEFAULT \'0\',
|
||||
`float` float(12,10) DEFAULT \'0.0000000000\',
|
||||
`double` double(245,10) DEFAULT \'11111111.1111110000\',
|
||||
`decimal` decimal(15,4) DEFAULT \'0.0000\',
|
||||
`date` date DEFAULT NULL,
|
||||
`timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
`datetime` datetime DEFAULT \'0000-00-00 00:00:00\',
|
||||
`longtext` longtext,
|
||||
`mediumtext` mediumtext,
|
||||
`varchar` varchar(254) DEFAULT NULL,
|
||||
`char` char(255) DEFAULT NULL,
|
||||
`mediumblob` mediumblob,
|
||||
`blob` blob,
|
||||
`boolean` tinyint(1) DEFAULT NULL,
|
||||
`integer_main` int unsigned DEFAULT NULL,
|
||||
`smallint_main` smallint NOT NULL DEFAULT \'0\',
|
||||
UNIQUE KEY `TEST_TABLE_SMALLINT_FLOAT` (`smallint`,`float`),
|
||||
UNIQUE KEY `TEST_TABLE_DOUBLE` (`double`),
|
||||
KEY `TEST_TABLE_TINYINT_BIGINT` (`tinyint`,`bigint`),
|
||||
KEY `TEST_TABLE_SMALLINT_MAIN_REFERENCE_TABLE_SMALLINT_REF` (`smallint_main`),
|
||||
KEY `FK_FB77604C299EB8612D01E4AF8D9931F2` (`integer_main`),
|
||||
CONSTRAINT `FK_FB77604C299EB8612D01E4AF8D9931F2` FOREIGN KEY (`integer_main`) REFERENCES `auto_increment_test` (`int_auto_increment_with_nullable`) ON DELETE CASCADE,
|
||||
CONSTRAINT `TEST_TABLE_SMALLINT_MAIN_REFERENCE_TABLE_SMALLINT_REF` FOREIGN KEY (`smallint_main`) REFERENCES `reference_table` (`smallint_ref`) ON DELETE CASCADE,
|
||||
CONSTRAINT `TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF` FOREIGN KEY (`tinyint`) REFERENCES `reference_table` (`tinyint_ref`) ON DELETE SET NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
];
|
||||
+59
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint unsigned DEFAULT \'0\',
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
'reference_table' => 'CREATE TABLE `reference_table` (
|
||||
`tinyint_ref` tinyint NOT NULL AUTO_INCREMENT,
|
||||
`tinyint_without_padding` tinyint NOT NULL DEFAULT \'0\',
|
||||
`bigint_without_padding` bigint NOT NULL DEFAULT \'0\',
|
||||
`smallint_without_padding` smallint NOT NULL DEFAULT \'0\',
|
||||
`integer_without_padding` int NOT NULL DEFAULT \'0\',
|
||||
`smallint_with_big_padding` smallint NOT NULL DEFAULT \'0\',
|
||||
`smallint_without_default` smallint DEFAULT NULL,
|
||||
`int_without_unsigned` int DEFAULT NULL,
|
||||
`int_unsigned` int unsigned DEFAULT NULL,
|
||||
`bigint_default_nullable` bigint unsigned DEFAULT \'1\',
|
||||
`bigint_not_default_not_nullable` bigint unsigned NOT NULL,
|
||||
`smallint_ref` smallint NOT NULL DEFAULT \'0\',
|
||||
PRIMARY KEY (`tinyint_ref`,`smallint_ref`),
|
||||
UNIQUE KEY `REFERENCE_TABLE_SMALLINT_REF` (`smallint_ref`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
'test_table' => 'CREATE TABLE `test_table` (
|
||||
`smallint` smallint DEFAULT NULL,
|
||||
`tinyint` tinyint DEFAULT NULL,
|
||||
`bigint` bigint DEFAULT \'0\',
|
||||
`float` float(12,10) DEFAULT \'0.0000000000\',
|
||||
`double` double(245,10) DEFAULT \'11111111.1111110000\',
|
||||
`decimal` decimal(15,4) DEFAULT \'0.0000\',
|
||||
`date` date DEFAULT NULL,
|
||||
`timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
`datetime` datetime DEFAULT \'0000-00-00 00:00:00\',
|
||||
`longtext` longtext,
|
||||
`mediumtext` mediumtext,
|
||||
`varchar` varchar(254) DEFAULT NULL,
|
||||
`char` char(255) DEFAULT NULL,
|
||||
`mediumblob` mediumblob,
|
||||
`blob` blob,
|
||||
`boolean` tinyint(1) DEFAULT NULL,
|
||||
`integer_main` int unsigned DEFAULT NULL,
|
||||
`smallint_main` smallint NOT NULL DEFAULT \'0\',
|
||||
UNIQUE KEY `TEST_TABLE_SMALLINT_FLOAT` (`smallint`,`float`),
|
||||
UNIQUE KEY `TEST_TABLE_DOUBLE` (`double`),
|
||||
KEY `TEST_TABLE_TINYINT_BIGINT` (`tinyint`,`bigint`),
|
||||
KEY `TEST_TABLE_SMALLINT_MAIN_REFERENCE_TABLE_SMALLINT_REF` (`smallint_main`),
|
||||
KEY `FK_FB77604C299EB8612D01E4AF8D9931F2` (`integer_main`),
|
||||
CONSTRAINT `FK_FB77604C299EB8612D01E4AF8D9931F2` FOREIGN KEY (`integer_main`) REFERENCES `auto_increment_test` (`int_auto_increment_with_nullable`) ON DELETE CASCADE,
|
||||
CONSTRAINT `TEST_TABLE_SMALLINT_MAIN_REFERENCE_TABLE_SMALLINT_REF` FOREIGN KEY (`smallint_main`) REFERENCES `reference_table` (`smallint_ref`) ON DELETE CASCADE,
|
||||
CONSTRAINT `TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF` FOREIGN KEY (`tinyint`) REFERENCES `reference_table` (`tinyint_ref`) ON DELETE SET NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
];
|
||||
+57
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
// @codingStandardsIgnoreFile
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint(5) unsigned DEFAULT \'0\',
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
'reference_table' => 'CREATE TABLE `reference_table` (
|
||||
`tinyint_ref` tinyint(4) NOT NULL AUTO_INCREMENT,
|
||||
`tinyint_without_padding` tinyint(4) NOT NULL DEFAULT \'0\',
|
||||
`bigint_without_padding` bigint(20) NOT NULL DEFAULT \'0\',
|
||||
`smallint_without_padding` smallint(6) NOT NULL DEFAULT \'0\',
|
||||
`integer_without_padding` int(11) NOT NULL DEFAULT \'0\',
|
||||
`smallint_with_big_padding` smallint(6) NOT NULL DEFAULT \'0\',
|
||||
`smallint_without_default` smallint(6) DEFAULT NULL,
|
||||
`int_without_unsigned` int(11) DEFAULT NULL,
|
||||
`int_unsigned` int(10) unsigned DEFAULT NULL,
|
||||
`bigint_default_nullable` bigint(20) unsigned DEFAULT \'1\',
|
||||
`bigint_not_default_not_nullable` bigint(20) unsigned NOT NULL,
|
||||
`smallint_ref` smallint(6) NOT NULL DEFAULT \'0\',
|
||||
PRIMARY KEY (`tinyint_ref`,`smallint_ref`),
|
||||
UNIQUE KEY `REFERENCE_TABLE_SMALLINT_REF` (`smallint_ref`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
'test_table' => 'CREATE TABLE `test_table` (
|
||||
`smallint` smallint(6) DEFAULT NULL,
|
||||
`tinyint` tinyint(4) DEFAULT NULL,
|
||||
`bigint` bigint(20) DEFAULT \'0\',
|
||||
`float` float(12,10) DEFAULT \'0.0000000000\',
|
||||
`double` double(245,10) DEFAULT \'11111111.1111110000\',
|
||||
`decimal` decimal(15,4) DEFAULT \'0.0000\',
|
||||
`date` date DEFAULT NULL,
|
||||
`timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
`datetime` datetime DEFAULT \'0000-00-00 00:00:00\',
|
||||
`longtext` longtext,
|
||||
`mediumtext` mediumtext,
|
||||
`varchar` varchar(254) DEFAULT NULL,
|
||||
`char` char(255) DEFAULT NULL,
|
||||
`mediumblob` mediumblob,
|
||||
`blob` blob,
|
||||
`boolean` tinyint(1) DEFAULT NULL,
|
||||
`integer_main` int(10) unsigned DEFAULT NULL,
|
||||
`smallint_main` smallint(6) NOT NULL DEFAULT \'0\',
|
||||
UNIQUE KEY `TEST_TABLE_SMALLINT_FLOAT` (`smallint`,`float`),
|
||||
UNIQUE KEY `TEST_TABLE_DOUBLE` (`double`),
|
||||
KEY `TEST_TABLE_TINYINT_BIGINT` (`tinyint`,`bigint`),
|
||||
KEY `TEST_TABLE_SMALLINT_MAIN_REFERENCE_TABLE_SMALLINT_REF` (`smallint_main`),
|
||||
KEY `FK_FB77604C299EB8612D01E4AF8D9931F2` (`integer_main`),
|
||||
CONSTRAINT `FK_FB77604C299EB8612D01E4AF8D9931F2` FOREIGN KEY (`integer_main`) REFERENCES `auto_increment_test` (`int_auto_increment_with_nullable`) ON DELETE CASCADE,
|
||||
CONSTRAINT `TEST_TABLE_SMALLINT_MAIN_REFERENCE_TABLE_SMALLINT_REF` FOREIGN KEY (`smallint_main`) REFERENCES `reference_table` (`smallint_ref`) ON DELETE CASCADE,
|
||||
CONSTRAINT `TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF` FOREIGN KEY (`tinyint`) REFERENCES `reference_table` (`tinyint_ref`) ON DELETE SET NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
];
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint(10) unsigned DEFAULT \'0\',
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
'reference_table' => 'CREATE TABLE `reference_table` (
|
||||
`tinyint_ref` tinyint(7) NOT NULL AUTO_INCREMENT,
|
||||
`tinyint_without_padding` tinyint(4) NOT NULL DEFAULT \'0\',
|
||||
`bigint_without_padding` bigint(20) NOT NULL DEFAULT \'0\',
|
||||
`smallint_without_padding` smallint(5) NOT NULL DEFAULT \'0\',
|
||||
`integer_without_padding` int(11) NOT NULL DEFAULT \'0\',
|
||||
`smallint_with_big_padding` smallint(254) NOT NULL DEFAULT \'0\',
|
||||
`smallint_without_default` smallint(2) DEFAULT NULL,
|
||||
`int_without_unsigned` int(2) DEFAULT NULL,
|
||||
`int_unsigned` int(2) unsigned DEFAULT NULL,
|
||||
`bigint_default_nullable` bigint(2) unsigned DEFAULT \'1\',
|
||||
`bigint_not_default_not_nullable` bigint(2) unsigned NOT NULL,
|
||||
PRIMARY KEY (`tinyint_ref`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
'test_table' => 'CREATE TABLE `test_table` (
|
||||
`smallint` smallint(3) NOT NULL AUTO_INCREMENT,
|
||||
`tinyint` tinyint(7) DEFAULT NULL,
|
||||
`bigint` bigint(13) DEFAULT \'0\',
|
||||
`float` float(12,4) DEFAULT \'0.0000\',
|
||||
`double` decimal(14,6) DEFAULT \'11111111.111111\',
|
||||
`decimal` decimal(15,4) DEFAULT \'0.0000\',
|
||||
`date` date DEFAULT NULL,
|
||||
`timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||
`datetime` datetime DEFAULT \'0000-00-00 00:00:00\',
|
||||
`longtext` longtext,
|
||||
`mediumtext` mediumtext,
|
||||
`varchar` varchar(254) DEFAULT NULL,
|
||||
`mediumblob` mediumblob,
|
||||
`blob` blob,
|
||||
`boolean` tinyint(1) DEFAULT NULL,
|
||||
UNIQUE KEY `TEST_TABLE_SMALLINT_BIGINT` (`smallint`,`bigint`),
|
||||
KEY `TEST_TABLE_TINYINT_BIGINT` (`tinyint`,`bigint`),
|
||||
CONSTRAINT `TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF` FOREIGN KEY (`tinyint`)
|
||||
REFERENCES `reference_table` (`tinyint_ref`) ON DELETE NO ACTION
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
];
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
return [
|
||||
'before' => [
|
||||
'store' => 'CREATE TABLE `store` (
|
||||
`store_owner_id` smallint(6) DEFAULT NULL COMMENT \'Store Owner Reference\',
|
||||
KEY `STORE_STORE_OWNER_ID_STORE_OWNER_OWNER_ID` (`store_owner_id`),
|
||||
CONSTRAINT `STORE_STORE_OWNER_ID_STORE_OWNER_OWNER_ID` FOREIGN KEY (`store_owner_id`) REFERENCES `store_owner` (`owner_id`) ON DELETE SET NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci',
|
||||
'store_owner' => 'CREATE TABLE `store_owner` (
|
||||
`owner_id` smallint(6) NOT NULL AUTO_INCREMENT,
|
||||
`store_owner_name` varchar(255) DEFAULT NULL COMMENT \'Store Owner Name\',
|
||||
PRIMARY KEY (`owner_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci COMMENT=\'Store owner information\''
|
||||
],
|
||||
'after' => [
|
||||
'store' => 'CREATE TABLE `store` (
|
||||
`store_owner` varchar(255) DEFAULT NULL COMMENT \'Store Owner Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci'
|
||||
]
|
||||
];
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
return [
|
||||
'before' => [
|
||||
'store' => 'CREATE TABLE `store` (
|
||||
`store_owner_id` smallint(6) DEFAULT NULL COMMENT \'Store Owner Reference\',
|
||||
KEY `STORE_STORE_OWNER_ID_STORE_OWNER_OWNER_ID` (`store_owner_id`),
|
||||
CONSTRAINT `STORE_STORE_OWNER_ID_STORE_OWNER_OWNER_ID` FOREIGN KEY (`store_owner_id`) REFERENCES `store_owner` (`owner_id`) ON DELETE SET NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci',
|
||||
'store_owner' => 'CREATE TABLE `store_owner` (
|
||||
`owner_id` smallint(6) NOT NULL AUTO_INCREMENT,
|
||||
`store_owner_name` varchar(255) DEFAULT NULL COMMENT \'Store Owner Name\',
|
||||
PRIMARY KEY (`owner_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT=\'Store owner information\''
|
||||
],
|
||||
'after' => [
|
||||
'store' => 'CREATE TABLE `store` (
|
||||
`store_owner` varchar(255) DEFAULT NULL COMMENT \'Store Owner Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci'
|
||||
]
|
||||
];
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
return [
|
||||
'before' => [
|
||||
'store' => 'CREATE TABLE `store` (
|
||||
`store_owner_id` smallint(6) DEFAULT NULL COMMENT \'Store Owner Reference\',
|
||||
KEY `STORE_STORE_OWNER_ID_STORE_OWNER_OWNER_ID` (`store_owner_id`),
|
||||
CONSTRAINT `STORE_STORE_OWNER_ID_STORE_OWNER_OWNER_ID` FOREIGN KEY (`store_owner_id`) REFERENCES `store_owner` (`owner_id`) ON DELETE SET NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
'store_owner' => 'CREATE TABLE `store_owner` (
|
||||
`owner_id` smallint(6) NOT NULL AUTO_INCREMENT,
|
||||
`store_owner_name` varchar(255) DEFAULT NULL COMMENT \'Store Owner Name\',
|
||||
PRIMARY KEY (`owner_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT=\'Store owner information\''
|
||||
],
|
||||
'after' => [
|
||||
'store' => 'CREATE TABLE `store` (
|
||||
`store_owner` varchar(255) DEFAULT NULL COMMENT \'Store Owner Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3'
|
||||
]
|
||||
];
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
return [
|
||||
'before' => [
|
||||
'store' => 'CREATE TABLE `store` (
|
||||
`store_owner_id` smallint(6) DEFAULT NULL COMMENT \'Store Owner Reference\',
|
||||
KEY `STORE_STORE_OWNER_ID_STORE_OWNER_OWNER_ID` (`store_owner_id`),
|
||||
CONSTRAINT `STORE_STORE_OWNER_ID_STORE_OWNER_OWNER_ID` FOREIGN KEY (`store_owner_id`) REFERENCES `store_owner` (`owner_id`) ON DELETE SET NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci',
|
||||
'store_owner' => 'CREATE TABLE `store_owner` (
|
||||
`owner_id` smallint(6) NOT NULL AUTO_INCREMENT,
|
||||
`store_owner_name` varchar(255) DEFAULT NULL COMMENT \'Store Owner Name\',
|
||||
PRIMARY KEY (`owner_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci COMMENT=\'Store owner information\''
|
||||
],
|
||||
'after' => [
|
||||
'store' => 'CREATE TABLE `store` (
|
||||
`store_owner` varchar(255) DEFAULT NULL COMMENT \'Store Owner Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci'
|
||||
]
|
||||
];
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
return [
|
||||
'before' => [
|
||||
'store' => 'CREATE TABLE `store` (
|
||||
`store_owner_id` smallint DEFAULT NULL COMMENT \'Store Owner Reference\',
|
||||
KEY `STORE_STORE_OWNER_ID_STORE_OWNER_OWNER_ID` (`store_owner_id`),
|
||||
CONSTRAINT `STORE_STORE_OWNER_ID_STORE_OWNER_OWNER_ID` FOREIGN KEY (`store_owner_id`) REFERENCES `store_owner` (`owner_id`) ON DELETE SET NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
'store_owner' => 'CREATE TABLE `store_owner` (
|
||||
`owner_id` smallint NOT NULL AUTO_INCREMENT,
|
||||
`store_owner_name` varchar(255) DEFAULT NULL COMMENT \'Store Owner Name\',
|
||||
PRIMARY KEY (`owner_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT=\'Store owner information\''
|
||||
],
|
||||
'after' => [
|
||||
'store' => 'CREATE TABLE `store` (
|
||||
`store_owner` varchar(255) DEFAULT NULL COMMENT \'Store Owner Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3'
|
||||
]
|
||||
];
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
return [
|
||||
'before' => [
|
||||
'store' => 'CREATE TABLE `store` (
|
||||
`store_owner_id` smallint DEFAULT NULL COMMENT \'Store Owner Reference\',
|
||||
KEY `STORE_STORE_OWNER_ID_STORE_OWNER_OWNER_ID` (`store_owner_id`),
|
||||
CONSTRAINT `STORE_STORE_OWNER_ID_STORE_OWNER_OWNER_ID` FOREIGN KEY (`store_owner_id`) REFERENCES `store_owner` (`owner_id`) ON DELETE SET NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
'store_owner' => 'CREATE TABLE `store_owner` (
|
||||
`owner_id` smallint NOT NULL AUTO_INCREMENT,
|
||||
`store_owner_name` varchar(255) DEFAULT NULL COMMENT \'Store Owner Name\',
|
||||
PRIMARY KEY (`owner_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT=\'Store owner information\''
|
||||
],
|
||||
'after' => [
|
||||
'store' => 'CREATE TABLE `store` (
|
||||
`store_owner` varchar(255) DEFAULT NULL COMMENT \'Store Owner Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3'
|
||||
]
|
||||
];
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
return [
|
||||
'before' => [
|
||||
'store' => 'CREATE TABLE `store` (
|
||||
`store_owner_id` smallint(6) DEFAULT NULL COMMENT \'Store Owner Reference\',
|
||||
KEY `STORE_STORE_OWNER_ID_STORE_OWNER_OWNER_ID` (`store_owner_id`),
|
||||
CONSTRAINT `STORE_STORE_OWNER_ID_STORE_OWNER_OWNER_ID` FOREIGN KEY (`store_owner_id`)
|
||||
REFERENCES `store_owner` (`owner_id`) ON DELETE SET NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
'store_owner' => 'CREATE TABLE `store_owner` (
|
||||
`owner_id` smallint(6) NOT NULL AUTO_INCREMENT,
|
||||
`store_owner_name` varchar(255) DEFAULT NULL COMMENT \'Store Owner Name\',
|
||||
PRIMARY KEY (`owner_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=\'Store owner information\''
|
||||
],
|
||||
'after' => [
|
||||
'store' => 'CREATE TABLE `store` (
|
||||
`store_owner` varchar(255) DEFAULT NULL COMMENT \'Store Owner Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8'
|
||||
]
|
||||
];
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint(5) unsigned DEFAULT 0,
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8'
|
||||
];
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint(5) unsigned DEFAULT 0,
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3'
|
||||
];
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint(5) unsigned DEFAULT 0,
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci'
|
||||
];
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint(5) unsigned DEFAULT 0,
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci'
|
||||
];
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint(5) unsigned DEFAULT 0,
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3'
|
||||
];
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint(5) unsigned DEFAULT 0,
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci'
|
||||
];
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint unsigned DEFAULT \'0\',
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3'
|
||||
];
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint unsigned DEFAULT \'0\',
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3'
|
||||
];
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
return [
|
||||
'auto_increment_test' => 'CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`int_disabled_auto_increment` smallint(5) unsigned DEFAULT \'0\',
|
||||
UNIQUE KEY `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8'
|
||||
];
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'before' => 'CREATE TABLE `some_table` (
|
||||
`some_column` varchar(255) DEFAULT NULL COMMENT \'Some Column Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
'after' => 'CREATE TABLE `some_table_renamed` (
|
||||
`some_column` varchar(255) DEFAULT NULL COMMENT \'Some Column Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
];
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'before' => 'CREATE TABLE `some_table` (
|
||||
`some_column` varchar(255) DEFAULT NULL COMMENT \'Some Column Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci',
|
||||
'after' => 'CREATE TABLE `some_table_renamed` (
|
||||
`some_column` varchar(255) DEFAULT NULL COMMENT \'Some Column Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci',
|
||||
];
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'before' => 'CREATE TABLE `some_table` (
|
||||
`some_column` varchar(255) DEFAULT NULL COMMENT \'Some Column Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci',
|
||||
'after' => 'CREATE TABLE `some_table_renamed` (
|
||||
`some_column` varchar(255) DEFAULT NULL COMMENT \'Some Column Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci',
|
||||
];
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'before' => 'CREATE TABLE `some_table` (
|
||||
`some_column` varchar(255) DEFAULT NULL COMMENT \'Some Column Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
'after' => 'CREATE TABLE `some_table_renamed` (
|
||||
`some_column` varchar(255) DEFAULT NULL COMMENT \'Some Column Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
];
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'before' => 'CREATE TABLE `some_table` (
|
||||
`some_column` varchar(255) DEFAULT NULL COMMENT \'Some Column Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci',
|
||||
'after' => 'CREATE TABLE `some_table_renamed` (
|
||||
`some_column` varchar(255) DEFAULT NULL COMMENT \'Some Column Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci',
|
||||
];
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'before' => 'CREATE TABLE `some_table` (
|
||||
`some_column` varchar(255) DEFAULT NULL COMMENT \'Some Column Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
'after' => 'CREATE TABLE `some_table_renamed` (
|
||||
`some_column` varchar(255) DEFAULT NULL COMMENT \'Some Column Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
];
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'before' => 'CREATE TABLE `some_table` (
|
||||
`some_column` varchar(255) DEFAULT NULL COMMENT \'Some Column Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
'after' => 'CREATE TABLE `some_table_renamed` (
|
||||
`some_column` varchar(255) DEFAULT NULL COMMENT \'Some Column Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3',
|
||||
];
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
return [
|
||||
'before' => 'CREATE TABLE `some_table` (
|
||||
`some_column` varchar(255) DEFAULT NULL COMMENT \'Some Column Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
'after' => 'CREATE TABLE `some_table_renamed` (
|
||||
`some_column` varchar(255) DEFAULT NULL COMMENT \'Some Column Name\'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8',
|
||||
];
|
||||
+57
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
return ['CREATE TABLE `reference_table` (
|
||||
`tinyint_ref` tinyint NOT NULL AUTO_INCREMENT ,
|
||||
`tinyint_without_padding` tinyint NOT NULL DEFAULT 0 ,
|
||||
`bigint_without_padding` bigint NOT NULL DEFAULT 0 ,
|
||||
`smallint_without_padding` smallint NOT NULL DEFAULT 0 ,
|
||||
`integer_without_padding` int NOT NULL DEFAULT 0 ,
|
||||
`smallint_with_big_padding` smallint NOT NULL DEFAULT 0 ,
|
||||
`smallint_without_default` smallint NULL ,
|
||||
`int_without_unsigned` int NULL ,
|
||||
`int_unsigned` int UNSIGNED NULL ,
|
||||
`bigint_default_nullable` bigint UNSIGNED NULL DEFAULT 1 ,
|
||||
`bigint_not_default_not_nullable` bigint UNSIGNED NOT NULL ,
|
||||
CONSTRAINT PRIMARY KEY (`tinyint_ref`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci
|
||||
|
||||
CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int UNSIGNED NOT NULL AUTO_INCREMENT ,
|
||||
`int_disabled_auto_increment` smallint UNSIGNED NULL DEFAULT 0 ,
|
||||
CONSTRAINT `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` UNIQUE KEY (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci
|
||||
|
||||
CREATE TABLE `test_table` (
|
||||
`smallint` smallint NOT NULL AUTO_INCREMENT ,
|
||||
`tinyint` tinyint NULL ,
|
||||
`bigint` bigint NULL DEFAULT 0 ,
|
||||
`float` float(12, 4) NULL DEFAULT 0 ,
|
||||
`double` decimal(14, 6) NULL DEFAULT 11111111.111111 ,
|
||||
`decimal` decimal(15, 4) NULL DEFAULT 0 ,
|
||||
`date` date NULL ,
|
||||
`timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
|
||||
`datetime` datetime NULL DEFAULT 0 ,
|
||||
`longtext` longtext NULL ,
|
||||
`mediumtext` mediumtext NULL ,
|
||||
`varchar` varchar(254) NULL ,
|
||||
`char` char(255) NULL ,
|
||||
`mediumblob` mediumblob NULL ,
|
||||
`blob` blob NULL ,
|
||||
`boolean` BOOLEAN NULL ,
|
||||
CONSTRAINT `TEST_TABLE_SMALLINT_BIGINT` UNIQUE KEY (`smallint`,`bigint`),
|
||||
CONSTRAINT `TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF` FOREIGN KEY (`tinyint`) REFERENCES `reference_table` (`tinyint_ref`) ON DELETE NO ACTION,
|
||||
INDEX `TEST_TABLE_TINYINT_BIGINT` (`tinyint`,`bigint`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci
|
||||
|
||||
CREATE TABLE `patch_list` (
|
||||
`patch_id` int NOT NULL AUTO_INCREMENT COMMENT "Patch Auto Increment",
|
||||
`patch_name` varchar(1024) NOT NULL COMMENT "Patch Class Name",
|
||||
CONSTRAINT PRIMARY KEY (`patch_id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci COMMENT="List of data/schema patches"
|
||||
'];
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
return ['CREATE TABLE `reference_table` (
|
||||
`tinyint_ref` tinyint NOT NULL AUTO_INCREMENT ,
|
||||
`tinyint_without_padding` tinyint NOT NULL DEFAULT 0 ,
|
||||
`bigint_without_padding` bigint NOT NULL DEFAULT 0 ,
|
||||
`smallint_without_padding` smallint NOT NULL DEFAULT 0 ,
|
||||
`integer_without_padding` int NOT NULL DEFAULT 0 ,
|
||||
`smallint_with_big_padding` smallint NOT NULL DEFAULT 0 ,
|
||||
`smallint_without_default` smallint NULL ,
|
||||
`int_without_unsigned` int NULL ,
|
||||
`int_unsigned` int UNSIGNED NULL ,
|
||||
`bigint_default_nullable` bigint UNSIGNED NULL DEFAULT 1 ,
|
||||
`bigint_not_default_not_nullable` bigint UNSIGNED NOT NULL ,
|
||||
CONSTRAINT PRIMARY KEY (`tinyint_ref`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci
|
||||
|
||||
CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int UNSIGNED NOT NULL AUTO_INCREMENT ,
|
||||
`int_disabled_auto_increment` smallint UNSIGNED NULL DEFAULT 0 ,
|
||||
CONSTRAINT `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` UNIQUE KEY (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci
|
||||
|
||||
CREATE TABLE `test_table` (
|
||||
`smallint` smallint NOT NULL AUTO_INCREMENT ,
|
||||
`tinyint` tinyint NULL ,
|
||||
`bigint` bigint NULL DEFAULT 0 ,
|
||||
`float` float(12, 4) NULL DEFAULT 0 ,
|
||||
`double` decimal(14, 6) NULL DEFAULT 11111111.111111 ,
|
||||
`decimal` decimal(15, 4) NULL DEFAULT 0 ,
|
||||
`date` date NULL ,
|
||||
`timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
|
||||
`datetime` datetime NULL DEFAULT 0 ,
|
||||
`longtext` longtext NULL ,
|
||||
`mediumtext` mediumtext NULL ,
|
||||
`varchar` varchar(254) NULL ,
|
||||
`char` char(255) NULL ,
|
||||
`mediumblob` mediumblob NULL ,
|
||||
`blob` blob NULL ,
|
||||
`boolean` BOOLEAN NULL ,
|
||||
CONSTRAINT `TEST_TABLE_SMALLINT_BIGINT` UNIQUE KEY (`smallint`,`bigint`),
|
||||
CONSTRAINT `TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF` FOREIGN KEY (`tinyint`) REFERENCES `reference_table` (`tinyint_ref`) ON DELETE NO ACTION,
|
||||
INDEX `TEST_TABLE_TINYINT_BIGINT` (`tinyint`,`bigint`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci
|
||||
|
||||
CREATE TABLE `patch_list` (
|
||||
`patch_id` int NOT NULL AUTO_INCREMENT COMMENT "Patch Auto Increment",
|
||||
`patch_name` varchar(1024) NOT NULL COMMENT "Patch Class Name",
|
||||
CONSTRAINT PRIMARY KEY (`patch_id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci COMMENT="List of data/schema patches"
|
||||
|
||||
'];
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
return ['CREATE TABLE `reference_table` (
|
||||
`tinyint_ref` tinyint NOT NULL AUTO_INCREMENT ,
|
||||
`tinyint_without_padding` tinyint NOT NULL DEFAULT 0 ,
|
||||
`bigint_without_padding` bigint NOT NULL DEFAULT 0 ,
|
||||
`smallint_without_padding` smallint NOT NULL DEFAULT 0 ,
|
||||
`integer_without_padding` int NOT NULL DEFAULT 0 ,
|
||||
`smallint_with_big_padding` smallint NOT NULL DEFAULT 0 ,
|
||||
`smallint_without_default` smallint NULL ,
|
||||
`int_without_unsigned` int NULL ,
|
||||
`int_unsigned` int UNSIGNED NULL ,
|
||||
`bigint_default_nullable` bigint UNSIGNED NULL DEFAULT 1 ,
|
||||
`bigint_not_default_not_nullable` bigint UNSIGNED NOT NULL ,
|
||||
CONSTRAINT PRIMARY KEY (`tinyint_ref`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci
|
||||
|
||||
CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int UNSIGNED NOT NULL AUTO_INCREMENT ,
|
||||
`int_disabled_auto_increment` smallint UNSIGNED NULL DEFAULT 0 ,
|
||||
CONSTRAINT `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` UNIQUE KEY (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci
|
||||
|
||||
CREATE TABLE `test_table` (
|
||||
`smallint` smallint NOT NULL AUTO_INCREMENT ,
|
||||
`tinyint` tinyint NULL ,
|
||||
`bigint` bigint NULL DEFAULT 0 ,
|
||||
`float` float(12, 4) NULL DEFAULT 0 ,
|
||||
`double` decimal(14, 6) NULL DEFAULT 11111111.111111 ,
|
||||
`decimal` decimal(15, 4) NULL DEFAULT 0 ,
|
||||
`date` date NULL ,
|
||||
`timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
|
||||
`datetime` datetime NULL DEFAULT 0 ,
|
||||
`longtext` longtext NULL ,
|
||||
`mediumtext` mediumtext NULL ,
|
||||
`varchar` varchar(254) NULL ,
|
||||
`char` char(255) NULL ,
|
||||
`mediumblob` mediumblob NULL ,
|
||||
`blob` blob NULL ,
|
||||
`boolean` BOOLEAN NULL ,
|
||||
CONSTRAINT `TEST_TABLE_SMALLINT_BIGINT` UNIQUE KEY (`smallint`,`bigint`),
|
||||
CONSTRAINT `TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF` FOREIGN KEY (`tinyint`) REFERENCES `reference_table` (`tinyint_ref`) ON DELETE NO ACTION,
|
||||
INDEX `TEST_TABLE_TINYINT_BIGINT` (`tinyint`,`bigint`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci
|
||||
|
||||
CREATE TABLE `patch_list` (
|
||||
`patch_id` int NOT NULL AUTO_INCREMENT COMMENT "Patch Auto Increment",
|
||||
`patch_name` varchar(1024) NOT NULL COMMENT "Patch Class Name",
|
||||
CONSTRAINT PRIMARY KEY (`patch_id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci COMMENT="List of data/schema patches"
|
||||
|
||||
'];
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
return ['CREATE TABLE `reference_table` (
|
||||
`tinyint_ref` tinyint NOT NULL AUTO_INCREMENT ,
|
||||
`tinyint_without_padding` tinyint NOT NULL DEFAULT 0 ,
|
||||
`bigint_without_padding` bigint NOT NULL DEFAULT 0 ,
|
||||
`smallint_without_padding` smallint NOT NULL DEFAULT 0 ,
|
||||
`integer_without_padding` int NOT NULL DEFAULT 0 ,
|
||||
`smallint_with_big_padding` smallint NOT NULL DEFAULT 0 ,
|
||||
`smallint_without_default` smallint NULL ,
|
||||
`int_without_unsigned` int NULL ,
|
||||
`int_unsigned` int UNSIGNED NULL ,
|
||||
`bigint_default_nullable` bigint UNSIGNED NULL DEFAULT 1 ,
|
||||
`bigint_not_default_not_nullable` bigint UNSIGNED NOT NULL ,
|
||||
CONSTRAINT PRIMARY KEY (`tinyint_ref`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci
|
||||
|
||||
CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int UNSIGNED NOT NULL AUTO_INCREMENT ,
|
||||
`int_disabled_auto_increment` smallint UNSIGNED NULL DEFAULT 0 ,
|
||||
CONSTRAINT `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` UNIQUE KEY (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci
|
||||
|
||||
CREATE TABLE `test_table` (
|
||||
`smallint` smallint NOT NULL AUTO_INCREMENT ,
|
||||
`tinyint` tinyint NULL ,
|
||||
`bigint` bigint NULL DEFAULT 0 ,
|
||||
`float` float(12, 4) NULL DEFAULT 0 ,
|
||||
`double` decimal(14, 6) NULL DEFAULT 11111111.111111 ,
|
||||
`decimal` decimal(15, 4) NULL DEFAULT 0 ,
|
||||
`date` date NULL ,
|
||||
`timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
|
||||
`datetime` datetime NULL DEFAULT 0 ,
|
||||
`longtext` longtext NULL ,
|
||||
`mediumtext` mediumtext NULL ,
|
||||
`varchar` varchar(254) NULL ,
|
||||
`char` char(255) NULL ,
|
||||
`mediumblob` mediumblob NULL ,
|
||||
`blob` blob NULL ,
|
||||
`boolean` BOOLEAN NULL ,
|
||||
CONSTRAINT `TEST_TABLE_SMALLINT_BIGINT` UNIQUE KEY (`smallint`,`bigint`),
|
||||
CONSTRAINT `TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF` FOREIGN KEY (`tinyint`) REFERENCES `reference_table` (`tinyint_ref`) ON DELETE NO ACTION,
|
||||
INDEX `TEST_TABLE_TINYINT_BIGINT` (`tinyint`,`bigint`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci
|
||||
|
||||
CREATE TABLE `patch_list` (
|
||||
`patch_id` int NOT NULL AUTO_INCREMENT COMMENT "Patch Auto Increment",
|
||||
`patch_name` varchar(1024) NOT NULL COMMENT "Patch Class Name",
|
||||
CONSTRAINT PRIMARY KEY (`patch_id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci COMMENT="List of data/schema patches"
|
||||
|
||||
'];
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
declare(strict_types=1);
|
||||
|
||||
// @codingStandardsIgnoreFile
|
||||
return ['CREATE TABLE `reference_table` (
|
||||
`tinyint_ref` tinyint NOT NULL AUTO_INCREMENT ,
|
||||
`tinyint_without_padding` tinyint NOT NULL DEFAULT 0 ,
|
||||
`bigint_without_padding` bigint NOT NULL DEFAULT 0 ,
|
||||
`smallint_without_padding` smallint NOT NULL DEFAULT 0 ,
|
||||
`integer_without_padding` int NOT NULL DEFAULT 0 ,
|
||||
`smallint_with_big_padding` smallint NOT NULL DEFAULT 0 ,
|
||||
`smallint_without_default` smallint NULL ,
|
||||
`int_without_unsigned` int NULL ,
|
||||
`int_unsigned` int UNSIGNED NULL ,
|
||||
`bigint_default_nullable` bigint UNSIGNED NULL DEFAULT 1 ,
|
||||
`bigint_not_default_not_nullable` bigint UNSIGNED NOT NULL ,
|
||||
CONSTRAINT PRIMARY KEY (`tinyint_ref`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci
|
||||
|
||||
CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int UNSIGNED NOT NULL AUTO_INCREMENT ,
|
||||
`int_disabled_auto_increment` smallint UNSIGNED NULL DEFAULT 0 ,
|
||||
CONSTRAINT `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` UNIQUE KEY (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci
|
||||
|
||||
CREATE TABLE `test_table` (
|
||||
`smallint` smallint NOT NULL AUTO_INCREMENT ,
|
||||
`tinyint` tinyint NULL ,
|
||||
`bigint` bigint NULL DEFAULT 0 ,
|
||||
`float` float(12, 4) NULL DEFAULT 0 ,
|
||||
`double` decimal(14, 6) NULL DEFAULT 11111111.111111 ,
|
||||
`decimal` decimal(15, 4) NULL DEFAULT 0 ,
|
||||
`date` date NULL ,
|
||||
`timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
|
||||
`datetime` datetime NULL DEFAULT 0 ,
|
||||
`longtext` longtext NULL ,
|
||||
`mediumtext` mediumtext NULL ,
|
||||
`varchar` varchar(254) NULL ,
|
||||
`char` char(255) NULL ,
|
||||
`mediumblob` mediumblob NULL ,
|
||||
`blob` blob NULL ,
|
||||
`boolean` BOOLEAN NULL ,
|
||||
CONSTRAINT `TEST_TABLE_SMALLINT_BIGINT` UNIQUE KEY (`smallint`,`bigint`),
|
||||
CONSTRAINT `TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF` FOREIGN KEY (`tinyint`) REFERENCES `reference_table` (`tinyint_ref`) ON DELETE NO ACTION,
|
||||
INDEX `TEST_TABLE_TINYINT_BIGINT` (`tinyint`,`bigint`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci
|
||||
|
||||
CREATE TABLE `patch_list` (
|
||||
`patch_id` int NOT NULL AUTO_INCREMENT COMMENT "Patch Auto Increment",
|
||||
`patch_name` varchar(1024) NOT NULL COMMENT "Patch Class Name",
|
||||
CONSTRAINT PRIMARY KEY (`patch_id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8mb3 DEFAULT COLLATE=utf8mb3_general_ci COMMENT="List of data/schema patches"
|
||||
|
||||
'];
|
||||
+56
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
// @codingStandardsIgnoreFile
|
||||
return ['CREATE TABLE `reference_table` (
|
||||
`tinyint_ref` tinyint NOT NULL AUTO_INCREMENT ,
|
||||
`tinyint_without_padding` tinyint NOT NULL DEFAULT 0 ,
|
||||
`bigint_without_padding` bigint NOT NULL DEFAULT 0 ,
|
||||
`smallint_without_padding` smallint NOT NULL DEFAULT 0 ,
|
||||
`integer_without_padding` int NOT NULL DEFAULT 0 ,
|
||||
`smallint_with_big_padding` smallint NOT NULL DEFAULT 0 ,
|
||||
`smallint_without_default` smallint NULL ,
|
||||
`int_without_unsigned` int NULL ,
|
||||
`int_unsigned` int UNSIGNED NULL ,
|
||||
`bigint_default_nullable` bigint UNSIGNED NULL DEFAULT 1 ,
|
||||
`bigint_not_default_not_nullable` bigint UNSIGNED NOT NULL ,
|
||||
CONSTRAINT PRIMARY KEY (`tinyint_ref`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8 DEFAULT COLLATE=utf8_general_ci
|
||||
|
||||
CREATE TABLE `auto_increment_test` (
|
||||
`int_auto_increment_with_nullable` int UNSIGNED NOT NULL AUTO_INCREMENT ,
|
||||
`int_disabled_auto_increment` smallint UNSIGNED NULL DEFAULT 0 ,
|
||||
CONSTRAINT `AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE` UNIQUE KEY (`int_auto_increment_with_nullable`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8 DEFAULT COLLATE=utf8_general_ci
|
||||
|
||||
CREATE TABLE `test_table` (
|
||||
`smallint` smallint NOT NULL AUTO_INCREMENT ,
|
||||
`tinyint` tinyint NULL ,
|
||||
`bigint` bigint NULL DEFAULT 0 ,
|
||||
`float` float(12, 4) NULL DEFAULT 0 ,
|
||||
`double` decimal(14, 6) NULL DEFAULT 11111111.111111 ,
|
||||
`decimal` decimal(15, 4) NULL DEFAULT 0 ,
|
||||
`date` date NULL ,
|
||||
`timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
|
||||
`datetime` datetime NULL DEFAULT 0 ,
|
||||
`longtext` longtext NULL ,
|
||||
`mediumtext` mediumtext NULL ,
|
||||
`varchar` varchar(254) NULL ,
|
||||
`char` char(255) NULL ,
|
||||
`mediumblob` mediumblob NULL ,
|
||||
`blob` blob NULL ,
|
||||
`boolean` BOOLEAN NULL ,
|
||||
CONSTRAINT `TEST_TABLE_SMALLINT_BIGINT` UNIQUE KEY (`smallint`,`bigint`),
|
||||
CONSTRAINT `TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF` FOREIGN KEY (`tinyint`) REFERENCES `reference_table` (`tinyint_ref`) ON DELETE NO ACTION,
|
||||
INDEX `TEST_TABLE_TINYINT_BIGINT` (`tinyint`,`bigint`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8 DEFAULT COLLATE=utf8_general_ci
|
||||
|
||||
CREATE TABLE `patch_list` (
|
||||
`patch_id` int NOT NULL AUTO_INCREMENT COMMENT "Patch Auto Increment",
|
||||
`patch_name` varchar(1024) NOT NULL COMMENT "Patch Class Name",
|
||||
CONSTRAINT PRIMARY KEY (`patch_id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8 DEFAULT COLLATE=utf8_general_ci COMMENT="List of data/schema patches"
|
||||
|
||||
'];
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
// @codingStandardsIgnoreFile
|
||||
return ['ALTER TABLE `reference_table` MODIFY COLUMN `tinyint_without_padding` tinyint NOT NULL , MODIFY COLUMN `bigint_default_nullable` bigint UNSIGNED NULL DEFAULT 123 , MODIFY COLUMN `bigint_not_default_not_nullable` bigint NOT NULL
|
||||
|
||||
ALTER TABLE `auto_increment_test` MODIFY COLUMN `int_auto_increment_with_nullable` int UNSIGNED NULL
|
||||
|
||||
ALTER TABLE `test_table` MODIFY COLUMN `float` float(12, 10) NULL DEFAULT 0 , MODIFY COLUMN `double` double(245, 10) NULL , MODIFY COLUMN `timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP , MODIFY COLUMN `varchar` varchar(100) NULL , MODIFY COLUMN `boolean` BOOLEAN NULL DEFAULT 1
|
||||
|
||||
'];
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
return [
|
||||
'table' => [
|
||||
'reference_table' => [
|
||||
'column' => [
|
||||
'tinyint_ref' => [
|
||||
'type' => 'tinyint',
|
||||
'name' => 'tinyint_ref',
|
||||
'default' => '0',
|
||||
'padding' => '7',
|
||||
'nullable' => 'true',
|
||||
'unsigned' => 'false',
|
||||
],
|
||||
],
|
||||
'name' => 'reference_table',
|
||||
'resource' => 'default',
|
||||
],
|
||||
'test_table' => [
|
||||
'column' => [
|
||||
'tinyint' => [
|
||||
'type' => 'tinyint',
|
||||
'name' => 'tinyint',
|
||||
'default' => '0',
|
||||
'padding' => '7',
|
||||
'nullable' => 'true',
|
||||
'unsigned' => 'false',
|
||||
],
|
||||
],
|
||||
'constraint' => [
|
||||
'TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF' => [
|
||||
'type' => 'foreign',
|
||||
'referenceId' => 'TEST_TABLE_TINYINT_REFERENCE_TABLE_TINYINT_REF',
|
||||
'column' => 'tinyint',
|
||||
'table' => 'test_table',
|
||||
'referenceTable' => 'reference_table',
|
||||
'referenceColumn' => 'tinyint_ref',
|
||||
],
|
||||
],
|
||||
'name' => 'test_table',
|
||||
'resource' => 'default',
|
||||
],
|
||||
],
|
||||
];
|
||||
+266
@@ -0,0 +1,266 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright © Magento, Inc. All rights reserved.
|
||||
* See COPYING.txt for license details.
|
||||
*/
|
||||
return [
|
||||
'table' => [
|
||||
'reference_table' => [
|
||||
'column' => [
|
||||
'tinyint_ref' => [
|
||||
'type' => 'tinyint',
|
||||
'name' => 'tinyint_ref',
|
||||
'padding' => '7',
|
||||
'nullable' => 'false',
|
||||
'identity' => 'true',
|
||||
'unsigned' => 'false',
|
||||
],
|
||||
'tinyint_without_padding' => [
|
||||
'type' => 'tinyint',
|
||||
'name' => 'tinyint_without_padding',
|
||||
'default' => '0',
|
||||
'nullable' => 'false',
|
||||
'unsigned' => 'false',
|
||||
],
|
||||
'bigint_without_padding' => [
|
||||
'type' => 'bigint',
|
||||
'name' => 'bigint_without_padding',
|
||||
'default' => '0',
|
||||
'nullable' => 'false',
|
||||
'unsigned' => 'false',
|
||||
],
|
||||
'smallint_without_padding' => [
|
||||
'type' => 'smallint',
|
||||
'name' => 'smallint_without_padding',
|
||||
'default' => '0',
|
||||
'nullable' => 'false',
|
||||
'unsigned' => 'false',
|
||||
],
|
||||
'integer_without_padding' => [
|
||||
'type' => 'int',
|
||||
'name' => 'integer_without_padding',
|
||||
'default' => '0',
|
||||
'nullable' => 'false',
|
||||
'unsigned' => 'false',
|
||||
],
|
||||
'smallint_with_big_padding' => [
|
||||
'type' => 'smallint',
|
||||
'name' => 'smallint_with_big_padding',
|
||||
'padding' => '254',
|
||||
'default' => '0',
|
||||
'nullable' => 'false',
|
||||
'unsigned' => 'false',
|
||||
],
|
||||
'smallint_without_default' => [
|
||||
'type' => 'smallint',
|
||||
'name' => 'smallint_without_default',
|
||||
'padding' => '2',
|
||||
'nullable' => 'true',
|
||||
'unsigned' => 'false',
|
||||
],
|
||||
'int_without_unsigned' => [
|
||||
'type' => 'int',
|
||||
'name' => 'int_without_unsigned',
|
||||
'padding' => '2',
|
||||
'nullable' => 'true',
|
||||
],
|
||||
'int_unsigned' => [
|
||||
'type' => 'int',
|
||||
'name' => 'int_unsigned',
|
||||
'padding' => '2',
|
||||
'nullable' => 'true',
|
||||
'unsigned' => 'true',
|
||||
],
|
||||
'bigint_default_nullable' => [
|
||||
'type' => 'bigint',
|
||||
'name' => 'bigint_default_nullable',
|
||||
'padding' => '2',
|
||||
'nullable' => 'true',
|
||||
'default' => '1',
|
||||
'unsigned' => 'true',
|
||||
],
|
||||
'bigint_not_default_not_nullable' => [
|
||||
'type' => 'bigint',
|
||||
'name' => 'bigint_not_default_not_nullable',
|
||||
'padding' => '2',
|
||||
'nullable' => 'false',
|
||||
'unsigned' => 'true',
|
||||
],
|
||||
],
|
||||
'constraint' => [
|
||||
'tinyint_primary' => [
|
||||
'column' => [
|
||||
'tinyint_ref' => 'tinyint_ref',
|
||||
],
|
||||
'type' => 'primary',
|
||||
'referenceId' => 'tinyint_primary',
|
||||
],
|
||||
],
|
||||
'name' => 'reference_table',
|
||||
'resource' => 'default',
|
||||
],
|
||||
'auto_increment_test' => [
|
||||
'column' => [
|
||||
'int_auto_increment_with_nullable' => [
|
||||
'type' => 'int',
|
||||
'name' => 'int_auto_increment_with_nullable',
|
||||
'identity' => 'true',
|
||||
'padding' => '12',
|
||||
'unsigned' => 'true',
|
||||
'nullable' => 'true',
|
||||
],
|
||||
'int_disabled_auto_increment' => [
|
||||
'type' => 'smallint',
|
||||
'name' => 'int_disabled_auto_increment',
|
||||
'default' => '0',
|
||||
'identity' => 'false',
|
||||
'padding' => '12',
|
||||
'unsigned' => 'true',
|
||||
'nullable' => 'true',
|
||||
],
|
||||
],
|
||||
'constraint' => [
|
||||
'AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE' => [
|
||||
'column' => [
|
||||
'int_auto_increment_with_nullable' => 'int_auto_increment_with_nullable',
|
||||
],
|
||||
'type' => 'unique',
|
||||
'referenceId' => 'AUTO_INCREMENT_TEST_INT_AUTO_INCREMENT_WITH_NULLABLE',
|
||||
],
|
||||
],
|
||||
'name' => 'auto_increment_test',
|
||||
'resource' => 'default',
|
||||
],
|
||||
'test_table' => [
|
||||
'column' => [
|
||||
'smallint' => [
|
||||
'type' => 'smallint',
|
||||
'identity' => 'true',
|
||||
'name' => 'smallint',
|
||||
'padding' => '3',
|
||||
'nullable' => 'true',
|
||||
],
|
||||
'tinyint' => [
|
||||
'type' => 'tinyint',
|
||||
'name' => 'tinyint',
|
||||
'padding' => '7',
|
||||
'nullable' => 'true',
|
||||
'unsigned' => 'false',
|
||||
],
|
||||
'bigint' => [
|
||||
'type' => 'bigint',
|
||||
'name' => 'bigint',
|
||||
'default' => '0',
|
||||
'padding' => '13',
|
||||
'nullable' => 'true',
|
||||
'unsigned' => 'false',
|
||||
],
|
||||
'float' => [
|
||||
'type' => 'float',
|
||||
'name' => 'float',
|
||||
'default' => '0',
|
||||
'scale' => '4',
|
||||
'precision' => '12',
|
||||
],
|
||||
'double' => [
|
||||
'type' => 'decimal',
|
||||
'name' => 'double',
|
||||
'default' => '11111111.111111',
|
||||
'precision' => '14',
|
||||
'scale' => '6',
|
||||
],
|
||||
'decimal' => [
|
||||
'type' => 'decimal',
|
||||
'name' => 'decimal',
|
||||
'default' => '0',
|
||||
'scale' => '4',
|
||||
'precision' => '15',
|
||||
],
|
||||
'date' => [
|
||||
'type' => 'date',
|
||||
'name' => 'date',
|
||||
],
|
||||
'timestamp' => [
|
||||
'type' => 'timestamp',
|
||||
'name' => 'timestamp',
|
||||
'default' => 'CURRENT_TIMESTAMP',
|
||||
'on_update' => 'true',
|
||||
],
|
||||
'datetime' => [
|
||||
'type' => 'datetime',
|
||||
'name' => 'datetime',
|
||||
'default' => '0',
|
||||
],
|
||||
'longtext' => [
|
||||
'type' => 'longtext',
|
||||
'name' => 'longtext',
|
||||
],
|
||||
'mediumtext' => [
|
||||
'type' => 'mediumtext',
|
||||
'name' => 'mediumtext',
|
||||
],
|
||||
'char' => [
|
||||
'type' => 'char',
|
||||
'name' => 'char',
|
||||
'length' => '255',
|
||||
'nullable' => 'true',
|
||||
],
|
||||
'varchar' => [
|
||||
'type' => 'varchar',
|
||||
'name' => 'varchar',
|
||||
'length' => '254',
|
||||
'nullable' => 'true',
|
||||
],
|
||||
'mediumblob' => [
|
||||
'type' => 'mediumblob',
|
||||
'name' => 'mediumblob',
|
||||
],
|
||||
'blob' => [
|
||||
'type' => 'blob',
|
||||
'name' => 'blob',
|
||||
],
|
||||
'boolean' => [
|
||||
'type' => 'boolean',
|
||||
'name' => 'boolean',
|
||||
],
|
||||
'varbinary_rename' => [
|
||||
'type' => 'varbinary',
|
||||
'name' => 'varbinary_rename',
|
||||
'default' => '10101',
|
||||
'disabled' => 'true',
|
||||
],
|
||||
],
|
||||
'constraint' => [
|
||||
'TEST_TABLE_UNIQUE' => [
|
||||
'column' => [
|
||||
'smallint' => 'smallint',
|
||||
'bigint' => 'bigint',
|
||||
],
|
||||
'type' => 'unique',
|
||||
'referenceId' => 'TEST_TABLE_UNIQUE',
|
||||
],
|
||||
'TEST_TABLE_TINYINT_REFERENCE' => [
|
||||
'type' => 'foreign',
|
||||
'referenceId' => 'TEST_TABLE_TINYINT_REFERENCE',
|
||||
'column' => 'tinyint',
|
||||
'table' => 'test_table',
|
||||
'referenceTable' => 'reference_table',
|
||||
'referenceColumn' => 'tinyint_ref',
|
||||
'onDelete' => 'NO ACTION',
|
||||
],
|
||||
],
|
||||
'index' => [
|
||||
'TEST_TABLE_INDEX' => [
|
||||
'column' => [
|
||||
'tinyint' => 'tinyint',
|
||||
'bigint' => 'bigint',
|
||||
],
|
||||
'referenceId' => 'TEST_TABLE_INDEX',
|
||||
'indexType' => 'btree',
|
||||
],
|
||||
],
|
||||
'name' => 'test_table',
|
||||
'resource' => 'default',
|
||||
],
|
||||
],
|
||||
];
|
||||
Reference in New Issue
Block a user