Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 10.0.9
-
Fix Version/s: 10.0.11
-
Component/s: None
-
Labels:
Description
Should CONNECT support CHAR(0)? I tried with a CONNECT csv table and it doesn't work. However, with CSV engine it works.
CONNECT:
MariaDB [test]> CREATE TABLE ttt (a CHAR(0) NOT NULL) ENGINE=CONNECT TABLE_TYPE=CSV FILE_NAME='ttt.csv';
Query OK, 0 rows affected (0.13 sec)
MariaDB [test]> INSERT INTO ttt VALUES ('');
ERROR 1296 (HY000): Got error 3 'Invalid type CHAR for column a' from CONNECT
(if it isn't supported, in my opinion, a more correct error is expected on CREATE TABLE)
CSV:
MariaDB [test]> CREATE TABLE ttt (a CHAR(0) NOT NULL) ENGINE=CSV;Query OK, 0 rows affected (0.15 sec)
MariaDB [test]> INSERT INTO ttt VALUES ('');
Query OK, 1 row affected (0.10 sec)
MariaDB [test]> SELECT * FROM ttt;
+---+
| a |
+---+
| |
+---+
1 row in set (0.00 sec)
Gliffy Diagrams
Attachments
Activity
- All
- Comments
- Work Log
- History
- Activity
- Transitions
I chose to reject a 0 length char column in CREATE TABLE. Is that the best? Personally I don't see the usefulness of such a column but you may think differently. Let me know.