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

Requêtes MySQL Discussion :

on delete set default


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    795
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 795
    Par défaut on delete set default
    Bonjour à tous

    Je suis actuellement face à un problème concernant une base de donnée

    J'ai plusieurs tables dans ma base qui sont relié par clé primaire / étrangère.
    j'ai une table "mère " et une table "fille" avec comme clef primaire / étrangère un champ nommé id

    j'aimerai que lorsqu'on supprime la table "mère" (celle qui contient la
    clef primaire) , que le champs id de la table "fille" soit modifié par une valeur par défault
    J'ai cherché sur le web et apparemment on delete set DEFAULT devrait faire ça.
    Hélas je n'ai pas réussi à le faire fonctionné ! (en revanche je n'ai à priori pas d'erreur de syntaxe)
    Si vous aviez un exemple d'utilisation , cela me serait très utile
    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Tables créées en InnoDB ?

    InnoDB actif sur le serveur ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    795
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 795
    Par défaut
    oui , j'ai bien mis innodb et ca fonctionne bien lorsque je met default set null
    donc je suppose que c'est bien configuré

    j'ai demandé ailleur et apparement mysql ne gere pas le set defaullt
    est ce vrai ?

    PS: Pour le moment, je me suis débrouillé avec plusieurs requetes sql pour remplacé le traitement que je désirais

  4. #4
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Hum, je n'avais pas percuté quant à ce que tu souhaitais faire...

    En fait:
    [CONSTRAINT symbol] FOREIGN KEY [id] (index_col_name, ...)
    REFERENCES tbl_name (index_col_name, ...)
    [ON DELETE {CASCADE | SET NULL | NO ACTION | RESTRICT}]
    ON DELETE SET DEFAULT ne semble pas référencé dans MySQL

    Pourtant, la syntaxe figure dans la rubrique création de table

    Ce que tu peux essayer:
    déclarer les colonnes concernées en NOT NULL DEFAULT xxx,
    puis faire pour les FK un ON DELETE SET NULL, en espérant que le DEFAULT vienne remplacer le NULL.

    Tiens nous au courant...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    795
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 795
    Par défaut
    je n'ai pas réussi à faire ce que je voulais faire
    je resterais donc avec mes requetes
    Je te remercie néanmoins pour ton aide

Discussions similaires

  1. Settings.Default ou autre ?
    Par olibara dans le forum C#
    Réponses: 2
    Dernier message: 06/03/2012, 10h49
  2. Path dossier Properties.Settings.Default
    Par sebRD dans le forum Windows Forms
    Réponses: 5
    Dernier message: 03/08/2010, 10h25
  3. Réponses: 2
    Dernier message: 26/03/2009, 12h06
  4. Ajouter la contrainte ON DELETE SET NULL a postériori
    Par EvilAngel dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 24/09/2006, 11h36
  5. ON DELETE SET autre chose que null
    Par minirom dans le forum Requêtes
    Réponses: 4
    Dernier message: 26/07/2006, 15h32

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