10

我的数据库表中有一个状态列。键入:tinyint(4),默认值为 0。我想将默认值更改为 1。怎么做?可能这是一个非常简单的问题,但我不知道。

4

5 回答 5

27

你可以这样做

ALTER TABLE `table_name` CHANGE `column_name` `column_name` TINYINT(4) DEFAULT 1 NOT NULL; 
于 2014-04-04T09:36:02.680 回答
8
ALTER TABLE MyTable MODIFY COLUMN col TINYINT NOT NULL DEFAULT 1;
于 2014-04-04T09:39:40.210 回答
2

尝试这个

ALTER TABLE `Type` CHANGE `status` `status` tinyint(4) NOT NULL DEFAULT '1'
于 2014-04-04T09:36:12.020 回答
1
ALTER TABLE `your_table` CHANGE `your_column` `your_column` TINYINT( 3 ) UNSIGNED NOT NULL DEFAULT '1'
于 2014-04-04T09:37:39.780 回答
1

如果要在表中添加任何列,可以执行以下操作:

ALTER TABLE table_name CHANGE Column_name  tinyint(1) DEFAULT 1 NOT NULL;
于 2018-05-16T11:29:47.447 回答