|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : janvier 2007 Messages : 139 ![]() |
bonjour tous
j'ai 3 tables A, B et C j'ai besoin que les valeurs de la clé primaire de A n'appartinnent pas à ceux des clés primaires de B et ceux de C et vise versa pour les autres clé primaire = int c'est à dire que si 1 comme clé primaire dans A alors il ne doit pas apparaître comme clé primaire pour les tables B et C et vise versa J'ai pensé à utiliser une même séquence pour les 3 tables, mais je ne sais pas comment ça marche sur mysql alors si vous pouvez m'aider, merci d'avance |
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Sur MySQL (comme sur tous les SGBD autres qu'Oracle), il n'y a pas de séquence, mais des colonnes-clés autoincrémentées.
Tu peux toutefois obtenir le même résultat en créant une table qui ne comporterait qu'une seule colonne, en auto_increment. Code :
CREATE TABLE seq(num int AUTO_INCREMENT PRIMARY KEY) ; Code :
INSERT INTO seq(num) VALUES(DEFAULT) ; Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : janvier 2007 Messages : 139 ![]() |
Bonne astuce
Merci pour votre aide ![]()
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com