Página 1 de 1

Duda SQL

Publicado: 05 Feb 2005, 07:20
por viktor
Hola les escribo porque tuve un problema al tratar de instalar el a_m_color_management. En la parte de SQL dice:

ALTER TABLE phpbb_themes ADD fontcolor5 VARCHAR (6);
ALTER TABLE phpbb_themes ADD fontcolor6 VARCHAR (6);
ALTER TABLE phpbb_themes_name ADD fontcolor5_name CHAR (50) DEFAULT 'Administrators';
ALTER TABLE phpbb_themes_name ADD fontcolor6_name CHAR (50) DEFAULT 'Moderators';

Que yo realize de la siguiente manera:

ALTER TABLE phpbb_themes ADD fontcolor5 VARCHAR (6);
ALTER TABLE phpbb_themes ADD fontcolor6 VARCHAR (6);
ALTER TABLE phpbb_themes_name ADD fontcolor5_name CHAR (50) DEFAULT 'Administradores';
ALTER TABLE phpbb_themes_name ADD fontcolor6_name CHAR (50) DEFAULT 'Moderadores';

Osea les cambie los nombre ingleses por los espaí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?±oles, ahora en el texto del mod no lo hice, entonces cuando trate de instalarlo me salto el EasyMod con que tuvo problemas con el SQL, obvio, porque yo habia cambiado los nombres en ingles por los en espaí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?±ol en la Base de datos.
Ahora, yo no entiendo bien como funciona la base de datos, por eso trate de ponerlo como estaba antes osea copiando el primer fragmento (con los nombres en ingles) y ejecutando la consulta SQL.

Me salto el siguiente error:

Error

consulta SQL :

ALTER TABLE phpbb_themes ADD fontcolor5 VARCHAR( 6 )

MySQL ha dicho:
#1060 - Duplicate column name 'fontcolor5'

Lementablemente no entiendo que significa eso, ni en que me perjudica, ni como solucionarlo, si alguno sabe que deberia hacer por favor diganmelo, porque no se si el mod funcinara o no, o si me traera problemas en el futuro, ya que la base de datos SQL solo la uso para hacer los Back Up y no entiendo como funciona.

Espero que me hayan entendido y gracias por su tiempo

Publicado: 05 Feb 2005, 13:14
por tole
Lí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?³gicamente las consultas que estí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?¡s intentando insertar ya se encunetran, por lo que es mejor que las elimines de la db y vuelvas a ejecutarlas, esta vez de la manera correcta.

Salu2.

Re: Duda SQL

Publicado: 05 Feb 2005, 21:54
por viktor
Por supuesto, era obvio de que algo asi pasaba, la duda ahora seria, como elimino las consultas ya efectuadas? :oops:
Esta duda la tenia desde hace tiempo, ya que si quiereo desinstalar cualquier otro mod que requiere de una modificacion SQL, no tengo ni idea de como hacerlo xD.
Osea, remplazar archivos por sus correspondientes Back Up es algo simple e intuitivo, pero manejar el SQL ya me supera :lol:

Y muchas gracias por responderme Tole

Publicado: 05 Feb 2005, 22:32
por tole
En este caso la historia se complica un poco, porque en este mod, no se crea una tabla nueva que eliminandola ya estarí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?­a arreglado sino que altera una ya creada, en este asunto no estoy tampoco muy ducho por lo que antes de tocar la [acronym="Base de Datos"]DB[/acronym] realiza un backup por si algo sale mal.

La tabla que se ha tocado es: phpbb_themes y dentro de ella hay 2 valores que se han aí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?±adido que son fontcolor5 VARCHAR (6); y fontcolor6 VARCHAR (6); porque luego a su vez esa tabla tambií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?©n le agrega otro valor, espero que entiendas lo que te estoy explicando porque la verdad estas cosas resultan mucho mí?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?¡s sencillas vií?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?Â?í?©ndolas.

Salu2.

Re: Duda SQL

Publicado: 05 Feb 2005, 23:49
por viktor
Si te he entendido perfectamente, de hecho ya me suponia que se trataba de algo asi.
ALTER TABLE phpbb_themes sugiere que tengo que alterar algo, no me cabia dudas, solo que por pavo y apresurado (y sobre todo por querer probar el EasyMod recien instalado) no realize el Back up correspondiente :?
Una vez tuve que borrar otro Mod que requeria de crear una tabla e hice como bien decis vos, borre la tabla nueva y solucionado el problema.

Solo que ahora tendre que averiguar como solucionar lo de una tabla que no puede ser borrada, sino alterada.

Ahora, si yo pongo un comando como, DELETE TABLE php_themes ADD fontcolor5 VARCHAR (6); y DELETE TABLE phpbb_themes ADD fontcolor6 VARCHAR (6);
Borro las tablas o las alteraciones que hice?
Y lo mas importante, si cambio todos los archivos del Mod por los del Back Up, pero dejo el SQL como esta, me causaria algun problema en el foro?
No te preocupes si no sabes la respuesta Tole.
Sobre ese asunto tratare de averiguar por mi cuenta tambien, pero me gustaria saber si existe algun buen libro que recomienden sobre el manejo de SQL, o alguna pagina que te instruya lo basico.

Desde ya muchisismas gracias y espero no molestarlos de vuelta 8)