MYSQL表根据列拆分的问题

Posted FN飞鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL表根据列拆分的问题相关的知识,希望对你有一定的参考价值。

前言:项目中有这么一个需求,对一张已经成型的表拆分出一张子表,用来保存原来表的大字段的问题。要求子表的一列是主表的主键。

数据库:mysql

案例:

   主表:user

   字段:

      

                           图1

   子表:user_copy

   字段:id,zid,password  (user_copy.zid = user.id)

如图:

   主表:

    

              图2

操作:  

  1.复制主表2个字段,id和password,并修改字段id为zid

    

        图3

   2.取消zid自增,不取消会在新主键id继续增加;如图:

    

          图4

 

    取消zid主键自增后保存;

    在zid前增加id字段,并更改主键和非空。

    

          图5

  在zid字段后加主键首先看上去不太友好,其次我在正式表更改的时候也出现了在原来的主键后递增的情况,类似图4.

 

以上是关于MYSQL表根据列拆分的问题的主要内容,如果未能解决你的问题,请参考以下文章

mysql把一个大表拆分多个表后,如何解决跨表查询效率问题

SQL - 根据列的内容拆分表

根据每行列的内容将一个大表拆分为多个表

如何根据日期列在不同的文本/csv文件中转储一个巨大的mysql表?

根据列值将一行拆分为多行

vbscript 根据列变量将数据拆分为多个工作表 - 从在线资源编辑