Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/08/2011, 09:23
Avatar de anacona16
anacona16
 
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 1 mes
Puntos: 52
Respuesta: llave primaria varchar

Si vas a utilizar cadenas como llaves primarias antes de guardarlas lo que deberias hacer seria:

Guardar en otro campo la misma palabra pero sin carateres especiales es decir

/*---------------*/ | /*-----------------------*/
campo1 | campo2
----------------------------------------------
pasteles clasicos | pasteles_clasicos_0869
pasteles clasicos | pasteles_clasicos_0759
/*----------------------------------------------*/

La cadena ya esta sin espacios y ademas con un numero 0869 que lo saco con un rand porque pues que hayan dos frases iguales en el campo1 pero no iguales en el campo dos.

Entonces antes de guardar en la base de datos tienes que procesar la cadena para retornarla sin caracteres espesciales y con numeros al final.

Y cuando hagas la consulta buscas en el campo2, espero me hayas entendido.
__________________
Aprendiendo!!!