मैंने एक जटिल चयन क्वेरी के माध्यम से तालिका का निर्माण किया 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बयान में ऐसा करने का कोई तरीका है , तो मैं जानना चाहता हूं कि यह कैसे करना है।