Saya membuat tabel menggunakan kueri pemilihan rumit via CREATE TABLE ... AS SELECT...
. Bagaimana saya bisa menambahkan kunci primer peningkatan otomatis dalam permintaan ini?
Sebagai contoh:
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`
Query ini menciptakan tabel yang berisi firstname
, lastname
, lang
, username
, group_name
kolom. Saya ingin juga memiliki id
kolom yang merupakan kunci utama peningkatan otomatis.
Apakah ada cara untuk melakukan ini dengan mengubah kueri ini? Saya tahu saya bisa melakukannya dengan mengubah tabel setelah mengeksekusi kueri ini, tetapi jika ada cara untuk melakukan ini secara langsung dalam create table
pernyataan, saya ingin tahu bagaimana melakukannya.
sumber