我通过使用复杂的选择查询创建了表格CREATE TABLE ... AS SELECT...
。如何在此查询中添加自动增量主键?
例如:
create table `user_mv` select `user`.`firstname` as
`firstname`,
`user`.`lastname` as `lastname`,
`user`.`lang` as `lang`,
`user`.`name` as `user_name`,
`group`.`name` as `group_name`
from `user`
inner join `user_groups` on (`user`.`user_id`=`user_groups`.`user_id`)
left join `group` on (`group`.`group_id`=`user_groups`.`group_id`)
where `user`.`lang`=`group`.`lang`
此查询创建一个包含表firstname
,lastname
,lang
,username
,group_name
列。我希望它也具有id
作为自动增量主键的列。
有什么办法可以通过更改此查询来做到这一点?我知道我可以通过在执行此查询后更改表来做到这一点,但是如果有任何直接在create table
语句中执行此操作的方法,我想知道如何执行此操作。