我正在使用MySQL,我有一个名为transaction_detail的表
create table语句是
Create table transaction_detail(
tx_code varchar(25),
acct varchar(25),
ltx varchar(25),
crcy varchar(25));
我想在此添加一个名为line_key的列,其中auto_increment为1。 我知道一种创建另一个类似于此的表的方法,并在其中添加一个包含auto_increment的列,并将此表中的所有数据插入到新创建的表中,但我正在寻找一种更简单的方法,例如更改此表并添加一个增加的列值。
答案 0 :(得分:0)
这样您就可以从一个表插入另一个表
INSERT database.tableNameNew SELECT * FROM database.tableNameOld;
这样您就可以复制表格结构
CREATE TABLE database.tableNameNew LIKE database.tableNameOld;
这是你的自动增量表
Create table transaction_detail(
`line_key` int(11) NOT NULL AUTO_INCREMENT,
`tx_code` varchar(25),
`acct` varchar(25),
`ltx` varchar(25),
`crcy` varchar(25)
PRIMARY KEY (`line_key`),
);