begin process at 2008 07 06 07:05:02
1 205 472 membres
51 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : sql serveur et not null [ Archives / Besoin d'aide pour ma base de données ] (jimmy69)

sql serveur et not null le 06/11/2004 20:29:03

jimmy69
Bonjour,

Je debute sous sql serveur et bon j'ai un stress !

J'ai cree une table

que voici

CREATE TABLE T_personnes (
pktest INTEGER IDENTITY(0,1) NOT NULL,
nom VARCHAR(40) NOT NULL,
prenom VARCHAR(40) NOT NULL,
valider BIT DEFAULT 0,
existe BIT DEFAULT 1,
PRIMARY KEY (pktest)
)
GO

j'ai mis nom et prenom en not null car je ne veux pas que les gens puissent entre des valeurs null !

donc si j'execute cette requete elle devrait m'afficher une erreur ?
insert into T_personnes(nom, prenom)values('','')

ET BIEN NON je n'ai pas d'erreur il m'enregistre bien des blancs ds la table !

Quelqu'un a t il une idée de ce qui ne va pas ou de ce que je pourrais faire !

Je vous remercie

christophe

Re : sql serveur et not null le 07/11/2004 13:13:44

fabrice69
(Admin CS)
Réponse acceptée !
NULL et '' sont deux valeurs différentes.

'' = Une chaine de charactere vide
NULL = élément SQL NULL (permet les requettes du type "SELECT * FROM TOTO WHERE TONCHAMP IS NULL;")

Donc pour tester la requette d'insert, essaye ca :

insert into T_personnes(nom, prenom)values(NULL,NULL);

Je pense que ca doit planter.

Romelard Fabrice (Alias F___)

Re : sql serveur et not null le 07/11/2004 14:47:47

jimmy69

Salut Fabrice,

Oui tu as parfaitement raison en faisant comme cela ...ca me genere bien une erreur ...!

insert into T_personnes(nom, prenom)values(NULL,NULL);

Mais bon je pense que pour mon probleme je vais devoir tester mes valeur avant d'etablir ma requete ...ce sera plus simple !

Voila je te remercie

ciao

Christophe

un bouillonnais


Classé sous : table, sql, serveur, not, prenom

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS