, 04:44 PM
(, 04:15 PM)sysme escribió: Aquí tienes la estructura:
CREATE TABLE `cliente` (
`dni` varchar(15) NOT NULL default '',
`nombre` varchar(75) NOT NULL default '',
`apellidos` varchar(150) NOT NULL default '',
`id_pais` char(3) NOT NULL default '',
`direccion` varchar(249) default NULL,
`id_tipo_cliente` char(2) default NULL,
`id_tipo_doc` char(2) default NULL,
`id_provincia` char(2) default NULL,
`id_poblacion` varchar(6) default NULL,
`cp` varchar(10) default NULL,
`tf1` varchar(20) default NULL,
`tf2` varchar(20) default NULL,
`email1` varchar(40) default NULL,
`email2` varchar(40) default NULL,
`observaciones` text,
`poblacion` varchar(249) default NULL,
`ctacontable` varchar(20) default NULL,
`sexo` char(1) NOT NULL default 'M',
`fecha_nacimiento` date default NULL,
`fecha_expedicion` date default NULL,
`foto` blob,
`id_camarero` int(3) default '0',
`representante` varchar(50) default '',
`marca` varchar(50) default '',
`pais` varchar(200) default NULL,
`provincia` varchar(250) default '',
`apellido2` varchar(250) default '',
`caut` varchar(200) default NULL,
`contador` int(11) NOT NULL auto_increment,
`contador2` varchar(20) default '',
`idoc` varchar(15) default '0',
`sujetoimp2` char(1) default 'N',
`boletin` char(1) default 'N',
`cloud` char(1) default 'N',
`paisdoc` char(2) default '',
PRIMARY KEY (`dni`),
KEY `id_tipo_cliente` (`id_tipo_cliente`),
KEY `id_pais` (`id_pais`),
KEY `fk_cliente_tipo_doc` (`id_tipo_doc`),
KEY `contador` (`contador`),
CONSTRAINT `cliente_ibfk_1` FOREIGN KEY (`id_tipo_cliente`) REFERENCES `tipo_cliente` (`id_tipo_cliente`) ON UPDATE CASCADE,
CONSTRAINT `fk_cliente_tipo_doc` FOREIGN KEY (`id_tipo_doc`) REFERENCES `tipo_doc` (`id_tipo_doc`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=6295 DEFAULT CHARSET=latin1
Yo tengo una pequeña duda con el campo id_pais. Al crear un cliente desde sysme, por defecto, se crea con el ID 11, que he visto que se corresponde a España, por la tabla "paises".
Pero es indiferente que meta un cliente de España o de Alemania, siempre aparece "11" no sé si está bien dejarlo así o simplemente es un dato que actualmente no tiene relevancia.

