gpt4 book ai didi

mysql - 如何更改MySql中的列默认值

转载 作者:行者123 更新时间:2023-11-29 16:21:17 25 4
gpt4 key购买 nike

我使用的是MySql5.5。

我有一个表 media__gallery,我想将 default_format 列的默认值从 'NO' 更改为 'YES ',但是当我编写查询并通过命令行运行时,没有任何更新。

我的查询:

ALTER TABLE `media__gallery` CHANGE `default_format` `default_format` VARCHAR( 255 ) CHARACTER SET latin1 COLLATE latin1_bin NULL DEFAULT 'YES';

MySql 表:

mysql> desc media__gallery;
+----------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(255) | NO | | NULL | |
| context | varchar(64) | NO | | NULL | |
| default_format | varchar(255) | NO | | NULL | |
| enabled | tinyint(1) | NO | | NULL | |
| updated_at | datetime | NO | | NULL | |
| created_at | datetime | NO | | NULL | |
| category_id | int(11) | YES | UNI | NULL | |
+----------------+--------------+------+-----+---------+----------------+

我在这里缺少什么?

最佳答案

ALTER TABLE media_gallery
ALTER COLUMN default_format SET DEFAULT 'YES'

这应该可以解决问题。

here (W3Schools - SQL DEFAULT constraint)了解更多信息。

关于mysql - 如何更改MySql中的列默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54495516/

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