Clé primaire de mise en œuvre automatique dans le tableau de création… comme sélectionné
-
01-11-2019 - |
Question
J'ai créé un tableau à l'aide d'une requête de sélection compliquée via CREATE TABLE ... AS SELECT...
. Comment puis-je ajouter une clé primaire automatique à cette requête?
Par exemple:
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`
Cette requête crée une table qui contient firstname
, lastname
, lang
, username
, group_name
Colonnes. Je veux qu'il ait aussi un id
colonne qui est une clé primaire automatique.
Existe-t-il un moyen de le faire en modifiant cette requête? Je sais que je peux le faire en modifiant la table après avoir exécuté cette requête, mais s'il existe un moyen de le faire directement dans le create table
Déclaration, j'aimerais savoir comment faire cela.
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange