Ho creato una tabella utilizzando una query di selezione complicata tramite CREATE TABLE ... AS SELECT...
. Come posso aggiungere una chiave primaria di incremento automatico in questa query?
Per esempio:
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`
Questa query crea una tabella che contiene firstname
, lastname
, lang
, username
, group_name
colonne. Voglio che abbia anche una id
colonna che è una chiave primaria di autoincremento.
C'è un modo per farlo modificando questa query? So che posso farlo modificando la tabella dopo aver eseguito questa query, ma se c'è un modo per farlo direttamente create table
nell'istruzione, mi piacerebbe sapere come farlo.