spec/scheman/diff_spec.rb in scheman-0.0.2 vs spec/scheman/diff_spec.rb in scheman-0.0.3

- old
+ new

@@ -18,11 +18,12 @@ end let(:before_schema) do <<-EOS.strip_heredoc CREATE TABLE `table1` ( - `column1` INTEGER(11) PRIMARY KEY NOT NULL AUTO INCREMENT + `column1` INTEGER(11) PRIMARY KEY NOT NULL AUTO INCREMENT, + `column2` DATETIME DEFAULT NOW() ); CREATE TABLE `table2` ( `column1` INTEGER(11) NOT NULL AUTO INCREMENT, PRIMARY KEY (`column1`) @@ -32,11 +33,12 @@ let(:after_schema) do <<-EOS.strip_heredoc CREATE TABLE `table1` ( `column1` CHAR(11) NOT NULL AUTO INCREMENT, - `column2` VARCHAR(255) NOT NULL, + `column2` DATETIME DEFAULT CURRENT_TIMESTAMP(), + `column3` VARCHAR(255) NOT NULL DEFAULT "a", PRIMARY KEY (`column2`) ); CREATE TABLE `table3` ( `column1` INTEGER(11) NOT NULL AUTO INCREMENT, @@ -59,10 +61,10 @@ CREATE TABLE `table3` ( `column1` INTEGER(11) NOT NULL AUTO INCREMENT, PRIMARY KEY (`column1`) ); - ALTER TABLE `table1` ADD COLUMN `column2` VARCHAR(255) NOT NULL, + ALTER TABLE `table1` ADD COLUMN `column3` VARCHAR(255) NOT NULL DEFAULT "a", CHANGE COLUMN `column1` CHAR(11) NOT NULL AUTO INCREMENT, DROP PRIMARY KEY, ADD PRIMARY KEY `column2`; DROP TABLE `table2`;