Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1550 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Dupliquer une colonne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Dupliquer une colonne

n°1730795
sire de Bo​tcor
Armorican way of life
Posté le 12-05-2008 à 09:45:07  profilanswer
 

Bonjour !
 
     Je voudrais dupliquer une colonne de ma base MySQL, j'ai commencé par essayer ceci :

Citation :

ALTER TABLE `matable` ADD `ID_TABLE_COPIE` INT( 10 ) NOT NULL ;
update table `matable` set ID_TABLE_COPIE = ID_TABLE;


mais ça ne fonctionne pas :/
 
si qqun avait une idée, merci d'avance :jap:


Message édité par sire de Botcor le 12-05-2008 à 10:06:43

---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
mood
Publicité
Posté le 12-05-2008 à 09:45:07  profilanswer
 

n°1730802
moi23372
Posté le 12-05-2008 à 10:41:53  profilanswer
 

c'est quoi le message d'erreur?
 
EDIT: c'est gros comme un camion ton erreur.  
Tu fais un alter table, dans lequel tu lui dis que la colonne ne peut être nulle. Pas de bol, la valeur par défaut à la création d'une colonne, c'est NULL. Donc il n'arrivera pas à impliquer la contrainte dessus.  
 
Ce que tu dois faire, cest créer ta colonne en NULL.  
Faire ton update
Appliquer la contrainte NOT NULL sur la colonne.  
 
HOPE this HELP.

Message cité 1 fois
Message édité par moi23372 le 12-05-2008 à 10:43:27
n°1730804
sire de Bo​tcor
Armorican way of life
Posté le 12-05-2008 à 10:44:35  profilanswer
 

l'erreur est au moment de la 2ème commande :

Citation :

Erreur
 
requête SQL:
 
UPDATE TABLE matable SET ID_TABLE_COPIE = ID_TABLE
 
MySQL a répondu:Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TABLE matable SET ID_TABLE_COPIE = ID_TABLE' at line 1


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°1730807
sire de Bo​tcor
Armorican way of life
Posté le 12-05-2008 à 10:46:30  profilanswer
 

moi23372 a écrit :

c'est gros comme un camion ton erreur.  
Tu fais un alter table, dans lequel tu lui dis que la colonne ne peut être nulle. Pas de bol, la valeur par défaut à la création d'une colonne, c'est NULL. Donc il n'arrivera pas à impliquer la contrainte dessus.  
 
Ce que tu dois faire, cest créer ta colonne en NULL.  
Faire ton update
Appliquer la contrainte NOT NULL sur la colonne.  
 
HOPE this HELP.


en fait j'avais essayé avec NULL en premier, mais ça ne marchait pas
du coup j'ai essayé avec NOT NOLL mais c'est la même erreur :(
 
là je viens de réessayer avec NULL et l'erreur est exactement la même, à la lettre près


Message édité par sire de Botcor le 12-05-2008 à 10:47:53

---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°1730821
KangOl
Profil : pointeur
Posté le 12-05-2008 à 12:35:03  profilanswer
 

Code :
  1. update matable set ID_TABLE_COPIE = ID_TABLE;

n°1730837
sire de Bo​tcor
Armorican way of life
Posté le 12-05-2008 à 13:49:15  profilanswer
 

KangOl a écrit :

Code :
  1. update matable set ID_TABLE_COPIE = ID_TABLE;



c'était ça ! [:spikler]  
 [:iznogoud_23]  [:iznogoud_23]  [:iznogoud_23]


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°1730908
moi23372
Posté le 12-05-2008 à 17:33:42  profilanswer
 

oui je suis passé à coté aussi. ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Dupliquer une colonne

 

Sujets relatifs
[MySQL] condition sur un alias[Java - Mysql] JComboBox imbriquées - données venant de Bd access
Table Mysql crashéeChangement de password de Mysql . . .
WAMP & MySQLExporter base mysql vers phpmyadmin
[Java/MySQL] interrogation bddfermer connexion MySQL
[ Mysql ] SHOW DATABASES + REGEXPRequête MySQL en attente de résultat
Plus de sujets relatifs à : [MySQL] Dupliquer une colonne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR