|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2007 Messages : 12 ![]() |
J'ai un pb avec l'insertion dans ma base;
en effet j'ai un champ de type integer, et je voudrais que sa valeur par défaut lors de l'insertion soit 0; et pour cela, je fait: monEntier INTEGER DEFAULT '0' mais lorsque j fais l'enregistrement, je vois dans la base NULL au niveau de la valeur. Que faut il faire? |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 655 ![]() |
Bonjour,
Rajoutez not null ? (et dans ce cas la valeur par défaut sera 0 pour un integer cf lma doc) |
|
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Tout d'abord pas besoin de quote puisque c'est un entier, ensuite DEFAULT fonctionne même sans contrainte NOT NULL :
Code :
|
||
|
|
10
|
|
|
#4 |
|
Membre Expert
![]() Eric DureuilDéveloppeur informatique Inscription : avril 2011 Messages : 873 ![]() |
skuatamad a raison: le not null n'est pas nécessaire si tu mets default... et faire attention à ce que tu écris et au typage: '0' c'est pas du tout 0...
__________________
Eric Dureuil, développeur web, c/c++, java indépendant soyons ![]() pensez à mettre et
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com