Ce que vous voulez c'est une table à géométrie variable, et ça ce n'est pas possible
Mais pourquoi cela vous gène-t-il d'avoir les colonnes présentes mais avec des marqueurs nul positionnés ?
Si vous voulez éliminer les lignes dont les marqueurs sont à nul, créez des vues correspondantes à vos besoins, et passez vos requêtes sur les vues plutôt que sur les tables. C'est d'ailleurs ce qui est recommandé même en dehors de votre contexte
Exemple :
1 2 3 4 5 6 7 8 9
| CREATE VIEW ecoulement_client_seul AS
SELECT id_ecoulement
, valeur
, id_client
FROM ecoulement
WHERE id_produit is null
and id_entite is null
and id_client is not null
; |
Puis
Select * from ecoulement_client_seul
Partager