Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
5.5(EOL), 10.0(EOL), 10.1(EOL)
-
None
Description
DROP TABLE IF EXISTS t1;
|
CREATE TABLE t1 (a INT SIGNED ZEROFILL);
|
INSERT INTO t1 VALUES (-1);
|
SHOW CREATE TABLE t1;
|
+-------+---------------------------------------------------------------------------------------------------------+
|
| Table | Create Table |
|
+-------+---------------------------------------------------------------------------------------------------------+
|
| t1 | CREATE TABLE `t1` (
|
`a` int(10) unsigned zerofill DEFAULT NULL
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
|
+-------+---------------------------------------------------------------------------------------------------------+
|
I.e. the "SIGNED" keyword was silently ignored.
The expected behavior is to return an error.
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
Description |
{code} DROP TABLE IF EXISTS t1; CREATE TABLE t1 (a INT SIGNED ZEROFILL); INSERT INTO t1 VALUES (-1); SHOW CREATE TABLE t1; {code} {noformat} +-------+---------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------+---------------------------------------------------------------------------------------------------------+ | t1 | CREATE TABLE `t1` ( `a` int(10) unsigned zerofill DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | +-------+---------------------------------------------------------------------------------------------------------+ {noformat} I.e. the "SIGNED" keyword was silently ignored. The expected behavior is to return error. |
{code} DROP TABLE IF EXISTS t1; CREATE TABLE t1 (a INT SIGNED ZEROFILL); INSERT INTO t1 VALUES (-1); SHOW CREATE TABLE t1; {code} {noformat} +-------+---------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------+---------------------------------------------------------------------------------------------------------+ | t1 | CREATE TABLE `t1` ( `a` int(10) unsigned zerofill DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | +-------+---------------------------------------------------------------------------------------------------------+ {noformat} I.e. the "SIGNED" keyword was silently ignored. The expected behavior is to return an error. |
Affects Version/s | 10.1 [ 16100 ] | |
Affects Version/s | 10.0 [ 16000 ] | |
Affects Version/s | 5.5 [ 15800 ] |
Component/s | Parser [ 10201 ] |
Assignee | Alexander Barkov [ bar ] | Sergei Golubchik [ serg ] |
Fix Version/s | 10.2 [ 14601 ] | |
Fix Version/s | 5.5 [ 15800 ] | |
Fix Version/s | 10.0 [ 16000 ] | |
Fix Version/s | 10.1 [ 16100 ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | Stalled [ 10000 ] |
Fix Version/s | 10.2.8 [ 22544 ] | |
Fix Version/s | 10.2 [ 14601 ] | |
Resolution | Fixed [ 1 ] | |
Status | Stalled [ 10000 ] | Closed [ 6 ] |
Workflow | MariaDB v3 [ 71166 ] | MariaDB v4 [ 149499 ] |