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

Android Discussion :

Limiter sa BDD SQLite à une entrée


Sujet :

Android

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2011
    Messages : 37
    Points : 23
    Points
    23
    Par défaut Limiter sa BDD SQLite à une entrée
    Bonjour, j'aimerais savoir s'il est possible au niveau du DDL sqlite de limiter une table a une entrée. Donc que si l'on essaye d'en entré une deuxieme il y ait une erreur coté langage sqlite... est ce possible avec ce langage de bdd ? Il me semble que avec mysql ca l 'est en tt cas...

  2. #2
    Membre extrêmement actif
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    9 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 9 605
    Points : 18 523
    Points
    18 523
    Par défaut
    Apparemment en MySQL ils font un trigger...

    Là il suffit de tester avant de faire une insertion.

    Tu regardes si il existe déjà une entrée et si c'est le cas du throw ton exception, si c'est ça que tu veux.
    Keith Flint 1969 - 2019

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2011
    Messages : 37
    Points : 23
    Points
    23
    Par défaut
    Oui mais si l'utilisateur parviens faire une insertion sql :p Ca fait tjrs une sécurité en plus non ?

  4. #4
    Membre extrêmement actif
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    9 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 9 605
    Points : 18 523
    Points
    18 523
    Par défaut
    Je sais pas.
    Et si c'est ça qui te faire peur, ta solution ne sert à rien, puisque le gars n'aurait qu'a supprimé ton entrée et mettre la sienne, ou juste faire un update.
    Keith Flint 1969 - 2019

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2011
    Messages : 37
    Points : 23
    Points
    23
    Par défaut
    Peut etre :p mais au moins il ne saturera jms la bdd sur cette table

  6. #6
    Membre extrêmement actif
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    9 605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 9 605
    Points : 18 523
    Points
    18 523
    Par défaut
    J'ai peut être une idée, tu n'as qu'a mettre en Primary Key un tinyint, comme ça l'utilisateur ne pourra te bourrer que 255 entrées je suppose.

    Enfin si ça marche le top ce serait de pouvoir mettre un boolean en clé primaire, comme ça tu serais bloqué à 2 entrées.
    Ou si les enum existaient en SQLite tu pourrais peut être faire une clé primaire avec un enum qui ne contient qu'une seule valeur.
    Keith Flint 1969 - 2019

Discussions similaires

  1. Creer ma BDD MySQL et souhaite ajouter une entrée
    Par totoche33 dans le forum Requêtes
    Réponses: 2
    Dernier message: 18/03/2008, 08h02
  2. Réponses: 6
    Dernier message: 31/01/2008, 06h34
  3. [MySQL] Suppression d'une entrée dans ma BDD
    Par Luverger dans le forum PHP & Base de données
    Réponses: 35
    Dernier message: 19/02/2007, 13h39
  4. [Conception] rechercher une entrée dans une BDD
    Par papadam dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 10/10/2006, 17h16

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