déclaration de clé étrangère dans la base de données apache derby
Je suis en utilisant la base de données Apache Derby avec ij 10.10.
J'ai 2 table de la première, la "usertable" et la seconde est "logintable'.
Dans mon "usertable" j'ai deux colonnes d'utilisateur et le nom.
Mon logintable' tableau a deux colonnes d'utilisateur et le mot de passe.
J'ai besoin de mettre une colonne en logintable comme clé étrangère où la clé primaire dans la table user.
J'ai utilisé la commande commande suivante pour créer la table:
create table usertable (userid varchar(10) primary key,name varchar(20));
Comment puis-je écrire le logintable pour définir le nom d'utilisateur comme une clé étrangère qui fait référence à la clé primaire.
Quelqu'un peut s'il vous plaît aidez-moi.
source d'informationauteur rainu
Vous devez vous connecter pour publier un commentaire.
Je pense que vous êtes à la recherche pour la contrainte de CLÉ ÉTRANGÈRE de la syntaxe: http://db.apache.org/derby/docs/10.10/ref/rrefsqlj13590.html
Et, plus spécifiquement, les RÉFÉRENCES de la syntaxe: http://db.apache.org/derby/docs/10.10/ref/rrefsqlj16357.html#rrefsqlj16357
Donc lors de la création de la "logintable", à un certain moment dans l'instruction CREATE TABLE, vous aurez quelque chose comme:
Noter que le langage SQL a divers syntaxe alternative styles pour déclarer des contraintes d'intégrité référentielle, comme ces; par exemple, vous pouvez utiliser une syntaxe plus simple qui finit par être quelque chose comme: