Je crée une table avec le nom "temp1"
- Il a une clé primaire avec le nom aa
et quelques autres champs. Et j'ai une autre table avec le nom temp2
. Je veux ajouter foreign key
avec le nom cc
.comment ajouter une clé étrangère?
J'ai écrit ci-dessous le code, mais il a quelques erreurs:
create table temp1 (
aa int,
primary key(aa)
);
create table temp2 (
bb int,
cc int,
primary key(bb),
foreign key(cc) references temp1
);
..Mais-il cette erreur:
can't create table 'temp.temp2'
temp
est mon nom de base de données.
Edit:
I insérer des données dans aa (clé primaire dans temp1), mais il n'importe pas dans
cc (clé étrangère dans temp2).
pourquoi?
Je pensais que si les données d'insertion dans la clé primaire INSERER automatique dans
clé étrangère !! si ce vrai?