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