Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/12/2015, 04:56
hakki
 
Fecha de Ingreso: diciembre-2015
Mensajes: 8
Antigüedad: 8 años, 4 meses
Puntos: 0
cannot add foreign key constraint (Fulltext)

Primero que nada felicitaros la navidad a todos por vuestra ayuda a gente como yo que estamos aprendiendo en este dificil mundo!!

Estaba intentanto agregar un fulltext para mayor comodidad a la hora de buscar, pero me doy cuenta que no se pueden agregar foreign key a esta modalidad porque me da el siguiente error:

cannot add foreign key constraint

la tabla en la que quiero agregar el fulltext es la siguiente:

Código MySQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS VIVIENDAS(
  2. NOMBRE_ZONA VARCHAR(25),
  3. CALLE VARCHAR(50),
  4. NUMERO NUMERIC(5),
  5. PLANTA NUMERIC(5),
  6. LETRA VARCHAR(5),
  7. DNI VARCHAR(9),
  8. PRECIO NUMERIC(10),
  9. NEGOCIABLE NUMERIC(10),
  10. ASCENSOR BOOLEAN,
  11. TERRAZA NUMERIC(5),
  12. PISCINA BOOLEAN,
  13. AMUEBLADO BOOLEAN,
  14. MASCOTAS BOOLEAN,
  15. GARAJE BOOLEAN,
  16. CALEFACCION BOOLEAN,
  17. TRASTERO BOOLEAN,
  18. COCINA_EQUIPADA BOOLEAN,
  19. LAVADERO BOOLEAN,
  20. JARDIN BOOLEAN,
  21. EXCLUSIVIDAD BOOLEAN,
  22. FECHA DATE,
  23. FOREIGN KEY (NOMBRE_ZONA) REFERENCES ZONAS(NOMBRE) ON DELETE CASCADE ON UPDATE CASCADE,
  24. PRIMARY KEY(CALLE, NUMERO, PLANTA, LETRA, DNI)

Y el campo es 'calle' que precisamente en esta tabla no es foreign key, es primary key pero si que llega a ser foreign key en otras tablas.
Leyendo y leyendo he encontrado este post, pero viene en ingles y aun traduciendo y todo no he llegado a comprenderlo mucho:

http://stackoverflow.com/questions/3...y-fulltext-key

En el mismo hacen referencia a que es un bug y pasan un enlace del foro oficial de mysql:

https://bugs.mysql.com/bug.php?id=78955

Pero dan una solucion que parece que le sirve a la persona

Última edición por gnzsoloyo; 28/12/2015 a las 19:34