【问题标题】:MySql PartitioningMySql 分区
【发布时间】:2009-11-11 16:53:09
【问题描述】:

我正在尝试在一张大表中创建分区,但出现此错误:

1505 - 无法对未分区表进行分区管理

有什么命令可以转换表格吗?还是我必须创建一个新的并导入所有数据?

Partitioning with Replication 有什么问题吗?

提前致谢,
佩德罗

【问题讨论】:

    标签: mysql partitioning database-partitioning


    【解决方案1】:

    试试:

    ALTER TABLE table_name PARTITION BY ...
    

    【讨论】:

    • 好吧,我得到了 sintax 错误:ALTER TABLE promo_tool_view PARTITION BY (partition p001)
    • 检查 CREATE TABLE 的语法:dev.mysql.com/doc/refman/5.1/en/create-table.html 请注意,您缺少指定分区依据(哈希、键、范围或列表)的参数。
    • 感谢它使用 ALTER TABLE promo_tool_view PARTITION BY RANGE (date(view_date)) (partition p001 VALUES LESS THAN (date('2009-11-01')) ,partition p002 VALUES LESS THAN MAXVALUE) ) 但现在我得到他的分区函数是不允许的,但我认为与日期函数有关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-31
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-08
    • 1970-01-01
    相关资源
    最近更新 更多