Salut à tous,
j'ai un problème de création dynamique de table en SQL.
J'ai deux tables (TA et TB) que je relie grâce à un left join et dont j'insère les données dans une troisième table TC.
Ma requête ressemble à ceci:
create table TC(select * from TA left join TB on TA.CHAMPS1 = TB.CHAMPS1)
Le problème est que le champs CHAMPS1 n'est pas l'identifiant et n'est pas unique dans la table TB. C'est à dire que je ne peux me référer au champs CHAMPS1 dans la table TC pour faire une requête.
La solution semble simple, je n'ai qu'à ajouter un champs ID en autoincrement pour que le problème soit résolu. Mais comment créer cela avec une requête ??
J'ai essayé ceci, mais cela ne marche pas.
create table TC(
ID bigint(6) unsigned NOT NULL auto_increment,
select * from TA left join TB on TA.CHAMPS1 = TB.CHAMPS1)
Quelqu'un peut-il m'aider ??
Merci d'avance
Casalboss01