Я створив таблицю, використовуючи складний запит вибору через 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
заяві, я хотів би знати, як це зробити.