在导入数据时,会发现无法确定主键的情况:
分表会太麻烦,那就直接加一列辅助列吧——日期&ID,那如何用SQL在表中加一个新列?我们先看一些基本操作:在一个新建好的表中添加一列,这一列默认添加在表的最后一列
alter table add column varchar(20) not null;如果想指定列的位置
alter table add column varchar(20) not null after ;如果想放到第一列
alter table add column varchar(20) not null first;再讲几个删改列的代码
alter table change char;
alter table drop column ;更新某列数值
UPDATE set =CONCAT(,);更改某列顺序
alter table modify varchar(10) after ;
回到上面图中的问题,当日期列中有重复日期,ID列中有重复ID,这时候想要一个主键列怎么办?很简单,把日期和ID两列拼接成新列就行了:
ALTER TABLE `底表` ADD COLUMN `主键` VARCHAR(80) not NULL FIRST;
UPDATE `底表` set `主键`=CONCAT(`日期`,`现在在使用的ID`);
alter table `底表` modify `日期` varchar(10) after `主键`;
不过主键列并未出现在第一列,其实列多了&#