Bonjour,

J'ai crée mes tables dans postgreSQL

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 matieres(
        matieres_id                          SERIAL,
        institutions_id                      INTEGER         REFERENCES institutions(institutions_id) ON DELETE RESTRICT,
        matieres_nom                         VARCHAR(30)     NOT NULL UNIQUE,
 
        CONSTRAINT matieres_id_pk PRIMARY KEY (matieres_id)
        );
 
CREATE TABLE institutions(
        institutions_id                          SERIAL,
        institutions_nom                         VARCHAR(30)     NOT NULL UNIQUE,
 
        CONSTRAINT institutions_id_pk PRIMARY KEY (institutions_id)
        );
Si je désires faire un insert dans la table matieres, comment puis-je faire un insert dans la table matiere sans spécifier de paramètres pour la colonne institutions_id?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
insert into matieres(institutions_id, matieres_nom) values('', "Base de données"); 
 
ne fonctionnent pas :-(
 
merci