gpt4 book ai didi

mysql - 在同一语句中添加列+索引

转载 作者:可可西里 更新时间:2023-11-01 08:02:33 28 4
gpt4 key购买 nike

有没有办法将以下语句添加为一条而不是两条?以下每个语句都需要几个小时才能运行,所以我想知道是否可以在创建时对其进行索引?

alter table main_table add `last_updated` datetime DEFAULT CURRENT_TIMESTAMP;
alter table main_table add index (last_updated);

最佳答案

根据manual , ALTER TABLE 语法的相关部分是:

ALTER TABLE tbl_name
[alter_specification [, alter_specification] ...]

alter_specification:
| ADD [COLUMN] col_name column_definition
[FIRST | AFTER col_name]
| ADD {INDEX|KEY} [index_name]
[index_type] (index_col_name,...) [index_option] ...

它表示您可以在同一语句中同时添加列和索引。

我已经测试过这个(在 MySQL 5.6 上)并且它工作正常:

alter table main_table add `last_updated` datetime DEFAULT CURRENT_TIMESTAMP,
add index (last_updated);

关于mysql - 在同一语句中添加列+索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49826868/

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