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

SQL Procédural MySQL Discussion :

valeur par défaut aléatoire - possible ?


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut valeur par défaut aléatoire - possible ?
    Bonjour,

    Je cherche un moyen pour avoir une valeur aléatoire par défaut dans une colonne.
    Il faudrait bien sûr que ce soit strictement en SQL

    Exemple de ce que je voudrais mais qui ne fonctionne pas :
    ALTER TABLE `MATABLE` ADD `COLONNE` INT DEFAULT RAND() NOT NULL

    Quelqu'un saurait-il comment résoudre ce problème ?
    Merci de votre aide.

  2. #2
    Membre éprouvé
    Inscrit en
    Mai 2006
    Messages
    139
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mai 2006
    Messages : 139
    Par défaut
    A priori, tu ne peux pas utiliser RAND() comme valeur par défaut d'un champ.

    La solution de contournement que je te propose, c'est de mettre en place un trigger (si ta version de MySQL les supporte) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CREATE TRIGGER InsertionAleatoire BEFORE INSERT ON MATABLE FOR EACH ROW SET NEW.COLONNE = RAND() * 100;
    PS : RAND() retourne un nombre à virgules entre -1 et 1, c'est pourquoi je l'ai multiplié par 100 (l'arrondi se fera tout seul)

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut
    Ok, merci pour ton aide, je vais essayer de faire comme ça !

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

Discussions similaires

  1. Réponses: 18
    Dernier message: 28/02/2008, 10h27
  2. Valeur par défaut dun DBLookupcombobox
    Par lol_adele dans le forum Bases de données
    Réponses: 2
    Dernier message: 13/05/2004, 09h08
  3. Valeur par défaut dans une table objet
    Par Ricky81 dans le forum Oracle
    Réponses: 12
    Dernier message: 18/03/2004, 11h52
  4. Réponses: 2
    Dernier message: 18/10/2003, 14h42
  5. Unique + valeur par défaut
    Par ketalie dans le forum Outils
    Réponses: 4
    Dernier message: 02/07/2003, 15h29

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