83 lines
1.9 KiB
PHP
83 lines
1.9 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Data object containing the SQL and PHP code to migrate the database
|
|
* up to version 1458339197.
|
|
* Generated on 2016-03-18 23:13:17 by simon
|
|
*/
|
|
class PropelMigration_1458339197
|
|
{
|
|
|
|
public function preUp($manager)
|
|
{
|
|
// add the pre-migration code here
|
|
}
|
|
|
|
public function postUp($manager)
|
|
{
|
|
// add the post-migration code here
|
|
}
|
|
|
|
public function preDown($manager)
|
|
{
|
|
// add the pre-migration code here
|
|
}
|
|
|
|
public function postDown($manager)
|
|
{
|
|
// add the post-migration code here
|
|
}
|
|
|
|
/**
|
|
* Get the SQL statements for the Up migration
|
|
*
|
|
* @return array list of the SQL strings to execute for the Up migration
|
|
* the keys being the datasources
|
|
*/
|
|
public function getUpSQL()
|
|
{
|
|
return array (
|
|
'default' => '
|
|
# This is a fix for InnoDB in MySQL >= 4.1.x
|
|
# It "suspends judgement" for fkey relationships until are tables are set.
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|
|
|
CREATE TABLE `form`
|
|
(
|
|
`id` INTEGER NOT NULL AUTO_INCREMENT,
|
|
`label` VARCHAR(255) NOT NULL,
|
|
`active` TINYINT(1) NOT NULL,
|
|
`created_at` DATETIME,
|
|
`updated_at` DATETIME,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=MyISAM;
|
|
|
|
# This restores the fkey checks, after having unset them earlier
|
|
SET FOREIGN_KEY_CHECKS = 1;
|
|
',
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Get the SQL statements for the Down migration
|
|
*
|
|
* @return array list of the SQL strings to execute for the Down migration
|
|
* the keys being the datasources
|
|
*/
|
|
public function getDownSQL()
|
|
{
|
|
return array (
|
|
'default' => '
|
|
# This is a fix for InnoDB in MySQL >= 4.1.x
|
|
# It "suspends judgement" for fkey relationships until are tables are set.
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|
|
|
DROP TABLE IF EXISTS `form`;
|
|
|
|
# This restores the fkey checks, after having unset them earlier
|
|
SET FOREIGN_KEY_CHECKS = 1;
|
|
',
|
|
);
|
|
}
|
|
|
|
} |