Hola gnzsoloyo;
Cita:
Iniciado por gnzsoloyo por las dudas, ejecuta lo siguiente y verifiquemos:
Opia y postea lo que te devuelva cada una.
Otra cosa:
nunca, jamás uses caracteres o palabras reservadas en los nombres de objetos de base de datos (columnas, tablas, bases, rutinas). El día que te olvides de poner los acentos graves (`), se generarán errores sintácticos y te preguntarás po r qué.
Es decir,
no uses el signo menos (-), usa la raya (_).
Marcando textos completos y mostrar columna de relación...
clientes-mails devuelve:
Código SQL:
Ver originalCREATE TABLE `clientes-mails` (
`id_cm` INT(11) NOT NULL AUTO_INCREMENT,
`id_mail_cm` INT(11) NOT NULL,
`id_cliente_cm` VARCHAR(10) NOT NULL,
`mail_status_cm` tinyint(1) NOT NULL COMMENT '1=ok; 2=error',
`mail_error_cm` VARCHAR(150) NOT NULL COMMENT 'Error capturado por la clase phpmailer',
PRIMARY KEY (`id_cm`), KEY `id_mail_cm` (`id_mail_cm`,`id_cliente_cm`),
KEY `id_cliente_cm` (`id_cliente_cm`), CONSTRAINT `clientes-mails_ibfk_1` FOREIGN KEY (`id_mail_cm`)
REFERENCES `mails` (`id_mail`) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=utf8
y clientes devuelve:
Código SQL:
Ver originalCREATE TABLE `clientes` (
`id_cliente` VARCHAR(10) COLLATE utf8_unicode_ci NOT NULL,
`cif_cliente` VARCHAR(9) COLLATE utf8_unicode_ci NOT NULL,
`nombre_empresa_cliente` VARCHAR(50) COLLATE utf8_unicode_ci NOT NULL COMMENT 'Nombre de la empresa',
`nombre_contacto_cliente` VARCHAR(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'Nombre de la persona de contacto',
`mail_cliente` VARCHAR(150) COLLATE utf8_unicode_ci NOT NULL,
`actividad_cliente` INT(11) NOT NULL COMMENT 'Clave foranea que referencia a la tabla actividades',
`comercial_asignado_cliente` INT(11) NOT NULL COMMENT 'Clave foranea que referencia a la tabla comerciales',
`id_usuario_cliente` INT(11) NOT NULL COMMENT 'Clave foranea que referencia a la tabla usuarios',
PRIMARY KEY (`id_cliente`),
KEY `actividad_cliente` (`actividad_cliente`),
KEY `comercial_asignado_cliente` (`comercial_asignado_cliente`),
KEY `id_usuario_cliente` (`id_usuario_cliente`),
CONSTRAINT `clientes_ibfk_10` FOREIGN KEY (`id_usuario_cliente`) REFERENCES `usuarios` (`id_usuario`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `clientes_ibfk_5` FOREIGN KEY (`comercial_asignado_cliente`) REFERENCES `comerciales` (`id_comercial`) ON UPDATE CASCADE,
CONSTRAINT `clientes_ibfk_7` FOREIGN KEY (`actividad_cliente`) REFERENCES `actividades` (`id_actividad`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
Tu dirás ahora que, las BBDD no son lo mío precisamente.
Muchas gracias por la ayuda.
Saludos,
GMG