mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Merge mysql.com:/home/kgeorge/mysql/5.0/teamclean
into mysql.com:/home/kgeorge/mysql/5.0/B16110 mysql-test/r/view.result: Auto merged sql/sql_insert.cc: Auto merged
This commit is contained in:
@ -2735,4 +2735,18 @@ m e
|
||||
4 a
|
||||
1 b
|
||||
DROP VIEW v1;
|
||||
DROP TABLE IF EXISTS t1,t2;
|
||||
DROP TABLE t1,t2;
|
||||
CREATE TABLE t1 (a INT NOT NULL, b INT NULL DEFAULT NULL);
|
||||
CREATE VIEW v1 AS SELECT a, b FROM t1;
|
||||
INSERT INTO v1 (b) VALUES (2);
|
||||
Warnings:
|
||||
Warning 1423 Field of view 'test.v1' underlying table doesn't have a default value
|
||||
SET SQL_MODE = STRICT_ALL_TABLES;
|
||||
INSERT INTO v1 (b) VALUES (4);
|
||||
ERROR HY000: Field of view 'test.v1' underlying table doesn't have a default value
|
||||
SET SQL_MODE = '';
|
||||
SELECT * FROM t1;
|
||||
a b
|
||||
0 2
|
||||
DROP VIEW v1;
|
||||
DROP TABLE t1;
|
||||
|
@ -2595,4 +2595,22 @@ CREATE TABLE t2 SELECT * FROM v1;
|
||||
SELECT * FROM t2;
|
||||
|
||||
DROP VIEW v1;
|
||||
DROP TABLE IF EXISTS t1,t2;
|
||||
DROP TABLE t1,t2;
|
||||
|
||||
#
|
||||
# Bug#16110: insert permitted into view col w/o default value
|
||||
#
|
||||
CREATE TABLE t1 (a INT NOT NULL, b INT NULL DEFAULT NULL);
|
||||
CREATE VIEW v1 AS SELECT a, b FROM t1;
|
||||
|
||||
INSERT INTO v1 (b) VALUES (2);
|
||||
|
||||
SET SQL_MODE = STRICT_ALL_TABLES;
|
||||
--error 1423
|
||||
INSERT INTO v1 (b) VALUES (4);
|
||||
SET SQL_MODE = '';
|
||||
|
||||
SELECT * FROM t1;
|
||||
|
||||
DROP VIEW v1;
|
||||
DROP TABLE t1;
|
||||
|
Reference in New Issue
Block a user