IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

small int initialisé à zéro


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Par défaut small int initialisé à zéro
    Bonjour, comment puis initialisé un attribut de type smallint à une valeur "zéro parv exemple" ?

    Merci

  2. #2
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonjour,

    A la création d'une table je suppose...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CREATE TABLE test
    (
        ....
        champ SMALLINT NULL DEFAULT 0
    )
    ++

  3. #3
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Pour ma part je préfère :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CREATE TABLE test
    (
    	...
    	colonne SMALLINT NOT NULL CONSTRAINT DF_test_colonne DEFAULT 0
    )
    Si on met une contrainte de valeur par défaut, alors la colonne ne doit pas pouvoir prendre la valeur NULL.

    Le fait de nommer la contrainte permet de la retrouver facilement lorsque celle-ci est violée.

    Enfin une table ne contient pas :

    - des champs | fields, mais des colonnes
    - des enregistrements | records, mais des lignes.

    @++

  4. #4
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Citation Envoyé par elsuket Voir le message
    Bonjour,

    Pour ma part je préfère :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CREATE TABLE test
    (
    	...
    	colonne SMALLINT NOT NULL CONSTRAINT DF_test_colonne DEFAULT 0
    )
    Si on met une contrainte de valeur par défaut, alors la colonne ne doit pas pouvoir prendre la valeur NULL.

    Le fait de nommer la contrainte permet de la retrouver facilement lorsque celle-ci est violée.


    @++
    Je suis d'accord avec toi à condition qu'il ne faille effectivement pas pouvoir mettre de valeur null (à voir dans le contexte du problème...) mais c'est bien de proposer les 2 solutions !!!

    ++

  5. #5
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Par défaut
    merci pour vos réponses, mais si ma table est déjà crée comment puis je altérer ce champs ?

  6. #6
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ALTER TABLE maTable
    ADD CONSTRAINT DF_maTable_maColonne DEFAULT 0 FOR maColonne
    @++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tester si un int a été initialisé
    Par duplatre dans le forum Débuter
    Réponses: 1
    Dernier message: 11/05/2011, 23h23
  2. Int commençant par zéro
    Par Arkentus dans le forum Débuter
    Réponses: 13
    Dernier message: 15/01/2011, 15h50
  3. Extraire éléments de date et les convertir en SMALL INT
    Par deviltaz dans le forum Requêtes
    Réponses: 4
    Dernier message: 27/05/2009, 10h27
  4. Ajouter des zéro à gauche dans un int
    Par abbd dans le forum Windows Forms
    Réponses: 4
    Dernier message: 16/02/2009, 21h25
  5. Réponses: 15
    Dernier message: 23/12/2006, 10h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo