zoukankan      html  css  js  c++  java
  • 修改mysql表结构,添加一个主键索引自增字段,修改原来的主字段为普通字段

    原来有一个字段id,为自增,主键,索引.现在要新增一个字段s_id为自增,主键,索引.同时把原来的主字段改成普通字段,默认值为0.

    Alter table e_diamond_jhds change s_id s_id int(10) UNSIGNED NOT NULL DEFAULT 0;  //去除原来字段的自增属性,不然无法删除这个主键
    Alter table e_diamond_jhds drop primary key;  //删除主键
    drop index s_id on e_diamond_jhds;  //删除索引,注意这个表原来就只有一个索引

    Alter table e_diamond_logs add column id int(10) NOT NULL DEFAULT 0 FIRST;  //新建一个字段,无法直接新建自增字段,因为不是主键
    Alter table e_diamond_jhds add primary key(id); //改为主键,然后才能用自增字段
    Alter table e_diamond_jhds change id id int(10) UNSIGNED NOT NULL AUTO_INCREMENT;  //改成自增字段
    Alter table e_diamond_jhds add UNIQUE INDEX `id` (`id`) USING BTREE ;  //把这个字段改成索引

  • 相关阅读:
    [POJ 1269]Intersecting Lines
    [POJ 3304]Segments
    [HNOI 2011]数学作业
    [UOJ 12]猜数
    [UOJ 282]长度测量鸡
    [HAOI 2007]理想的正方形
    [POJ 2318]TOYS
    [SDOI 2009]HH的项链
    [USACO 12DEC]Running Away From the Barn
    [HDU 2036]改革春风吹满地
  • 原文地址:https://www.cnblogs.com/gavinyyb/p/6225912.html
Copyright © 2011-2022 走看看