Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 CREATE TABLE Etudiant( Matricule INTEGER NOT NULL primary key AUTOINCREMENT, CIN number(4) NOT NULL, Nom varchar2(255) NOT NULL, Prenom varchar2(255) NOT NULL, Sexe varchar2(255) NOT NULL, DN DATE NOT NULL, Numtel number(10) NOT NULL, Mail varchar2(255) NOT NULL, Classe varchar2(255) NOT NULL, Specialite varchar2(255) NOT NULL, Groupe varchar2(255) NOT NULL, Username varchar2(255) NOT NULL, Password varchar2(255) NOT NULL );
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TABLE Adresse( Id_adresse INTEGER NOT NULL primary key AUTOINCREMENT, Payes varchar2(255) NOT NULL, Adresse varchar2(255) NOT NULL, Code_postal number(8) NOT NULL, Matricule number(4) NOT NULL, FOREIGN KEY(Matricule) REFERENCES Etudiant(Matricule) );Comment faire pour que, lors d'une insertion de données dans mon interface, le champ Matricule de la table Adresse soit rempli automatiquement à partir de la table Etudiant ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 insert into Etudiant (Matricule,CIN,Nom,Prenom,Sexe,DN,Numtel,Mail,Classe,Specialite,Groupe,Username,Password) values (NULL,444,'aaa','vfs','femme','1990-09-07',579,'gvrsw','3eme','info','a','aa','bb'); insert into Adresse (Id_adresse,Payes,Adress,Code_postal,Matricule) values (NULL,'tunisie','tunis"','000',NULL)");
Que dois-je le modifier dans la requête insert into Adresse ?
Partager