Tablo aracılığıyla karmaşık bir seçme sorgusu kullanarak oluşturdum CREATE TABLE ... AS SELECT.... Bu sorguya otomatik yineleme birincil anahtarını nasıl ekleyebilirim?
Örneğin:
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`
Bu sorgu içeren bir tablo oluşturur firstname, lastname, lang, username, group_namesütunlar. Ayrıca idbir autoincrement birincil anahtar olan bir sütun olmasını istiyorum .
Bu sorguyu değiştirerek bunu yapmanın bir yolu var mı? Bu sorguyu yürüttükten sonra tabloyu değiştirerek bunu yapabilirim biliyorum, ama doğrudan create tableifadede bunu yapmanın herhangi bir yolu varsa , bunu nasıl yapacağımı bilmek istiyorum.