我的mysql表是:
create table `ec_core_order_log` (
`tx_logistic_id` varchar(50) not null,
`create_time` timestamp not null default current_timestamp comment '创建时间',
`update_time` timestamp null comment '支付成功/支付失败时间',
`payAmount` varchar(10) comment '支付金额',
`payTime` varchar(100) comment '支付时间',
`unitId` varchar(50) comment 'PDA发起支付时传入的网点id',
`employeeId` varchar(50) comment 'PDA发起支付时传入的员工号',
`re` varchar(512),
primary key (`tx_logistic_id`)
) engine=InnoDB default charset=utf8现在我想做的是,给这个表中添加一个id列,Id列自增,int类型,并且与tx_logistic_id列,联合作为主键,求教,这个 sql怎么写
create table `ec_core_order_log` (
`tx_logistic_id` varchar(50) not null,
`create_time` timestamp not null default current_timestamp comment '创建时间',
`update_time` timestamp null comment '支付成功/支付失败时间',
`payAmount` varchar(10) comment '支付金额',
`payTime` varchar(100) comment '支付时间',
`unitId` varchar(50) comment 'PDA发起支付时传入的网点id',
`employeeId` varchar(50) comment 'PDA发起支付时传入的员工号',
`re` varchar(512),
primary key (`tx_logistic_id`)
) engine=InnoDB default charset=utf8现在我想做的是,给这个表中添加一个id列,Id列自增,int类型,并且与tx_logistic_id列,联合作为主键,求教,这个 sql怎么写
解决方案 »
- 怎么解决Could not start the service MySQL
- 这种sql语句怎么写
- 问一个自动执行脚本的问题
- mysql改变端口号连接问题
- MySQL下如何给一个日期字段赋默认值
- 继续求sql
- MySQL的一个表中,栏位3的值可否设置为栏位2乘以栏位1的值
- 公司有个新项目,以OLAP为主,我想在OLAP方面使用myisam存储引擎,不知选择是否正确?
- 视图中计算double类型数据得到错误的结果,该怎么办?
- 在线等。。。mysql文件执行不成功,但文件里面的语句应该没有问题,因为把sql文件中的内容在查询中能够执行,这是咋回事啊
- 请教一个多表查询问题
- linux下的MYSQL大数据量插入慢的处理方法
create table `ec_core_order_log` (
id int auto_increment ,
`tx_logistic_id` varchar(50) not null,
`create_time` timestamp not null default current_timestamp comment '创建时间',
`update_time` timestamp null comment '支付成功/支付失败时间',
`payAmount` varchar(10) comment '支付金额',
`payTime` varchar(100) comment '支付时间',
`unitId` varchar(50) comment 'PDA发起支付时传入的网点id',
`employeeId` varchar(50) comment 'PDA发起支付时传入的员工号',
`re` varchar(512),
primary key (id,`tx_logistic_id`)
) engine=InnoDB default charset=utf8
primary key (id,`tx_logistic_id`)这样和primary key (id)基本没有区别
id int auto_increment,
`tx_logistic_id` varchar(50) not null,
`create_time` timestamp not null default current_timestamp comment '创建时间',
`update_time` timestamp null comment '支付成功/支付失败时间',
`payAmount` varchar(10) comment '支付金额',
`payTime` varchar(100) comment '支付时间',
`unitId` varchar(50) comment 'PDA发起支付时传入的网点id',
`employeeId` varchar(50) comment 'PDA发起支付时传入的员工号',
`re` varchar(512),
primary key (id,`tx_logistic_id`)
) engine=InnoDB default charset=utf8
`tx_logistic_id` varchar(50) not null,
`create_time` timestamp not null default current_timestamp comment '创建时间',
`update_time` timestamp null comment '支付成功/支付失败时间',
`payAmount` varchar(10) comment '支付金额',
`payTime` varchar(100) comment '支付时间',
`unitId` varchar(50) comment 'PDA发起支付时传入的网点id',
`employeeId` varchar(50) comment 'PDA发起支付时传入的员工号',
`re` varchar(512),
primary key (`tx_logistic_id`)
) engine=InnoDB default charset=utf8;ALTER TABLE `ec_core_order_log` ADD id INT AUTO_INCREMENT,DROP PRIMARY kEY,
ADD PRIMARY KEY (id,tx_logistic_id)