Sql server

Fermé
ia76 - 24 janv. 2009 à 19:55
 Amine - 25 janv. 2009 à 15:07
Bonjour, je suis en train de faire une base de donnée sous sql server et j' ai une table film .
mais le probleme c ke dans mes insert into de cette table certaines valeur sont NULL .
dans la creation de table jai preciser not null et ca marche pas quelqu' un pourrait il m' aider ce serai simpa .

CREATE TABLE film
(NUMfilm int not null identity (1,1)
, NOMfilm varchar (40) not null
, annéeproduction char (4) not null
, IDsaga char (2) not null
, IDrealisateur char (4) not null
, CONSTRAINT PK_film PRIMARY KEY (NUMfilm)
, CONSTRAINT FK_film_saga FOREIGN KEY (IDsaga) REFERENCES saga (IDsaga)
, CONSTRAINT FK_film_realisateur FOREIGN KEY (IDrealisateur) REFERENCES realisateur (IDrealisateur))

insert into film (NOMfilm,annéeproduction,IDsaga,IDrealisateur) values ('Les Deux tours ','2002', '07','A005')
insert into film (NOMfilm,annéeproduction,IDsaga,IDrealisateur) values ('Le Retour du roi','2003', '07','A005')
insert into film (NOMfilm,annéeproduction,IDsaga,IDrealisateur) values ('James Bond 007 contre Dr. No','1962', '02','NULL')
insert into film (NOMfilm,annéeproduction,IDsaga,IDrealisateur) values ('Bons Baisers de Russie','1963', '02','NULL')
insert into film (NOMfilm,annéeproduction,IDsaga,IDrealisateur) values ('Goldfinger','1964', '02','A008')
insert into film (NOMfilm,annéeproduction,IDsaga,IDrealisateur) values ('Opération Tonnerre ','1965', '02','NULL')
insert into film (NOMfilm,annéeproduction,IDsaga,IDrealisateur) values ('On ne vit que deux fois','1967', '02','NULL')
insert into film (NOMfilm,annéeproduction,IDsaga,IDrealisateur) values ('Au Service Secret de sa Majesté','1969', '02','A010')
insert into film (NOMfilm,annéeproduction,IDsaga,IDrealisateur) values ('Les Diamants sont Eternels','1971','02','A008')

voici ma table et quelques insert into
A voir également:

2 réponses

bonjour
Tu peut essayer par une contrainte :

alter table "nom_table" constraint "nom_constraint" check
(champ is not null)
je crois que ca va marcher
0
Aussi les insert into que t'as fais dans votre exemple ne contient aucune valeur null
essai ça
insert into film (NOMfilm,annéeproduction,IDsaga) values ('James Bond 007 contre Dr. No','1962', '02')
0