-
Heritage avec mysql
Bonjour,
Est-ce qu'il est possible de réaliser un héritage de tables avec mysql ?
En gros j'ai plusieurs tables qui partage les mêmes attributs et qui ont des fonctionalités similaire, et je voudrai qu'il n'y ai pas deux fois le même identifiant sur l'ensemble de ces tables.
Merci de votre aide
-
Salut,
Non, MySQL ne supporte pas l'héritage de tables. On peut trouver des solutions de contournement comme ici l'utilisation de CASE : http://laughingmeme.org/articles/2004/08/14/mysql-and-the-case-for-class-table-inheritance
-
Merci, j'ai un peu regarder la solution proposé et je me suis rendu compte que c'était peut être un peu trop complexe pour ce que je voulais en fait réaliser.
Est-ce qu'il existe une méthode simple et propre pour que l'identifiant soit unique sur plusieurs table (sinon lors de l'insertion je verifierai que l'identifiant n'existe pas deja sur une de ces tables)
Merci
-
A ma connaissance, non. Avec une séquence ça serait facile mais elles n'existent pas sous MySQL.