12

我有以下专栏

hits text NOT NULL

并想将其更改为

hits bigint(20) unsigned NOT NULL default '0'

如何使用 ALTER TABLE 命令进行此更改!~ 谢谢

4

3 回答 3

38
ALTER TABLE table_name MODIFY hits bigint(20) unsigned NOT NULL default '0';
于 2012-10-17T10:26:23.977 回答
4

尝试改变表语法:

ALTER TABLE tbl_name
MODIFY [COLUMN] col_name column_definition
    [FIRST | AFTER col_name]

所以你的查询应该是:

ALTER TABLE tbl_name
MODIFY hits bigint(20) unsigned NOT NULL default '0';
于 2012-10-17T10:26:29.317 回答
1

尝试阅读更改表语法

alter table YourTableName 
change column hits hits bigint(20) unsigned NOT NULL default '0';
于 2012-10-17T10:29:48.530 回答