【发布时间】:2022-08-09 00:04:04
【问题描述】:
我正在使用 MySQL 版本 \'8.0.28\' 并尝试将默认值分配给 MySQL 工作台中的一个表的 JSON 列。
试过这个Mysql set default value to a json type column,但没有成功。
欢迎任何指示或帮助。
标签: mysql mysql-workbench mysql-json
我正在使用 MySQL 版本 \'8.0.28\' 并尝试将默认值分配给 MySQL 工作台中的一个表的 JSON 列。
试过这个Mysql set default value to a json type column,但没有成功。
欢迎任何指示或帮助。
标签: mysql mysql-workbench mysql-json
如果您希望 NULL 成为默认值,则无需声明。可以这么说,这是“默认默认值”。
这里有几种不同的方法,在 MySQL 8.0.29 上进行了测试。
mysql> create table mytable (id serial primary key, j json);
Query OK, 0 rows affected (0.01 sec)
mysql> insert into mytable () values ();
Query OK, 1 row affected (0.00 sec)
mysql> insert into mytable set j = null;
Query OK, 1 row affected (0.01 sec)
mysql> insert into mytable (id) values (default);
Query OK, 1 row affected (0.00 sec)
mysql> select * from mytable;
+----+------+
| id | j |
+----+------+
| 1 | NULL |
| 2 | NULL |
| 3 | NULL |
+----+------+
你不能设置一个
【讨论】: