mysql 通过主键搜索_mysql 修改主键

mysql 修改主键

2018-09-19 09:34

阅读数 12

ALTER TABLE `test2` DROP PRIMARY KEY ,ADD PRIMARY KEY ( `id` )

重设主键字段

有时数据库操作时需要将一个主键修改为联合主键或者把主键改为其他列,这时候单纯的add primary key是没有用的,必须先删除主键约束再重新添加。

MYSQL:

1、alter table TABNAME drop primary key;

2、alter table TABNAME add primary key(another_col,...);

查看是否支持分区

SHOW VARIABLES LIKE '%partition%';

增加分区

ALTER TABLE apklog_submit

PARTITION BY RANGE ( TO_DAYS(up_date) ) (

PARTITION p0 VALUES LESS THAN ( TO_DAYS('2008-01-01 00:00:00') ),

PARTITION p1 VALUES LESS THAN ( TO_DAYS('2008-04-01 00:00:00') ),

PARTITION p2 VALUES LESS THAN ( TO_DAYS('2008-07-01 00:00:00') ),

PARTITION p3 VALUES LESS THAN ( TO_DAYS('2008-10-01 00:00:00') ),

PARTITION p4 VALUES LESS THAN ( TO_DAYS('2009-01-01 00:00:00') ),

PARTITION p5 VALUES LESS THAN ( TO_DAYS('2009-04-01 00:00:00') ),

PARTITION p6 VALUES LESS THAN ( TO_DAYS('2009-07-01 00:00:00') ),

PARTITION p7 VALUES LESS THAN ( TO_DAYS('2009-10-01 00:00:00') ),

PARTITION p8 VALUES LESS THAN ( TO_DAYS('2010-01-01 00:00:00') ),

PARTITION p9 VALUES LESS THAN (MAXVALUE)

);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值