summaryrefslogtreecommitdiff
path: root/mysql-test/t/alter_table.test
diff options
context:
space:
mode:
authorMichael Widenius <monty@askmonty.org>2009-06-07 13:05:19 +0300
committerMichael Widenius <monty@askmonty.org>2009-06-07 13:05:19 +0300
commit1f81aa5f5aa48001b4b986c0d45ea094c78f896d (patch)
tree1a60ec234ebc5d5ca71def3def5e99041ece28ec /mysql-test/t/alter_table.test
parent774ceff0c0856499671da626616d2ebc06bdd12d (diff)
downloadmariadb-git-1f81aa5f5aa48001b4b986c0d45ea094c78f896d.tar.gz
Added tests to cover more server code
Author: Stewart Smith mysql-test/r/alter_table.result: Testing of ALTER TABLE .. DROP DEFAULT mysql-test/r/limit.result: Testing of LIMIT ... OFFSET mysql-test/t/alter_table.test: Testing of ALTER TABLE .. DROP DEFAULT mysql-test/t/limit.test: Testing of LIMIT ... OFFSET
Diffstat (limited to 'mysql-test/t/alter_table.test')
-rw-r--r--mysql-test/t/alter_table.test18
1 files changed, 18 insertions, 0 deletions
diff --git a/mysql-test/t/alter_table.test b/mysql-test/t/alter_table.test
index 2498d566f66..5233d64f44a 100644
--- a/mysql-test/t/alter_table.test
+++ b/mysql-test/t/alter_table.test
@@ -1000,4 +1000,22 @@ ALTER TABLE t1 MODIFY b ENUM('a', 'z', 'b', 'c') NOT NULL;
SELECT * FROM t1;
DROP TABLE t1;
+#
+# Test for ALTER column DROP DEFAULT
+#
+
+SET @save_sql_mode=@@sql_mode;
+SET sql_mode=strict_all_tables;
+
+CREATE TABLE t1 (a int NOT NULL default 42);
+INSERT INTO t1 values ();
+SELECT * FROM t1;
+ALTER TABLE t1 ALTER COLUMN a DROP DEFAULT;
+--error 1364
+INSERT INTO t1 values ();
+INSERT INTO t1 (a) VALUES (11);
+SELECT * FROM t1 ORDER BY a;
+DROP TABLE t1;
+SET @@sql_mode=@save_sql_mode;
+
--echo End of 5.1 tests