gpt4 book ai didi

mysql - CPanel/MySql ENUM 将默认设置为 ' ' ?

转载 作者:行者123 更新时间:2023-11-30 23:33:25 24 4
gpt4 key购买 nike

嘿伙计们,我在我的常规 LAMP 堆栈中创建了一个数据库列,它似乎工作得很好,问题是当将它迁移到 CPanel 时,我在枚举中的默认值似乎恢复为“”或空格?

我用来创建这个专栏的命令是

`status` ENUM('0','1','2') NOT NULL DEFAULT '0',

但这似乎并没有真正发生......我的语法有错误吗? CPanel 的愚蠢?

这是怎么回事?

编辑

貌似跟输入键有关系提交空白值?有人以前听说过这个吗?

最佳答案

MariaDB [test]> create table settest(attrib set('bold','italic','underline') DEF
AULT 'bold',color enum('red','green','blue') DEFAULT 'blue');



MariaDB [test]> INSERT INTO settest VALUES('a','s');
Query OK, 1 row affected, 2 warnings (0.14 sec)

MariaDB [test]> SHOW WARNINGS;
+---------+------+---------------------------------------------+
| Level | Code | Message |
+---------+------+---------------------------------------------+
| Warning | 1265 | Data truncated for column 'attrib' at row 1 |
| Warning | 1265 | Data truncated for column 'color' at row 1 |
+---------+------+---------------------------------------------+
2 rows in set (0.00 sec)

MariaDB [test]> SELECT * FROM settest;
+--------+-------+
| attrib | color |
+--------+-------+
| | |
| | |
+--------+-------+

关于mysql - CPanel/MySql ENUM 将默认设置为 ' ' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9439302/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com