Insert dans une table contenant des champs non obligatoires
Bonjour,
J'ai crée mes tables dans postgreSQL
Code:
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:
1 2 3 4 5 6
|
insert into matieres(institutions_id, matieres_nom) values('', "Base de données");
ne fonctionnent pas :-(
merci |