【问题标题】:Change tinyint default value into 1 mysql将 tinyint 默认值更改为 1 mysql
【发布时间】:2014-05-16 12:55:20
【问题描述】:

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

【问题讨论】:

    标签: mysql database tinyint


    【解决方案1】:

    你可以这样做

    ALTER TABLE `table_name` CHANGE `column_name` `column_name` TINYINT(4) DEFAULT 1 NOT NULL; 
    

    【讨论】:

    • 上面已经解释过了。
    • 看起来在 phpMyAdmin 中没有这种可能性
    【解决方案2】:
    ALTER TABLE MyTable MODIFY COLUMN col TINYINT NOT NULL DEFAULT 1;
    

    【讨论】:

      【解决方案3】:

      试试这个

      ALTER TABLE `Type` CHANGE `status` `status` tinyint(4) NOT NULL DEFAULT '1'
      

      【讨论】:

        【解决方案4】:
        ALTER TABLE `your_table` CHANGE `your_column` `your_column` TINYINT( 3 ) UNSIGNED NOT NULL DEFAULT '1'
        

        【讨论】:

        • 为什么要在引号中加上“1”?
        【解决方案5】:

        如果您想在表格中添加任何列,您可以这样做:

        ALTER TABLE table_name CHANGE Column_name  tinyint(1) DEFAULT 1 NOT NULL;
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-07-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-12-04
          • 2011-11-25
          相关资源
          最近更新 更多