Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/12/2014, 06:00
gralf
 
Fecha de Ingreso: noviembre-2014
Mensajes: 76
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: no se como restringir entrada de datos

mi intencion es insertar datos en esta tabla, pero los datos importantes aparecen como id´s lo que pretendo es introducir los datos pero sabiendo al dato a que se refiere cada id, voy a poner la estructura para explicarme mejor

Código MySQL:
Ver original
  1. -- --------------------------------------------------------
  2.  
  3. --
  4. -- Table structure for table `cilindro`
  5. --
  6.  
  7. CREATE TABLE `cilindro` (
  8.   `id_cil` int(2) NOT NULL AUTO_INCREMENT,
  9.   `cilindro` decimal(5,2) NOT NULL,
  10.   PRIMARY KEY (`id_cil`)
  11.  
  12. -- --------------------------------------------------------
  13.  
  14. --
  15. -- Table structure for table `esfera`
  16. --
  17.  
  18. CREATE TABLE `esfera` (
  19.   `id_esf` int(5) NOT NULL AUTO_INCREMENT,
  20.   `esfera` decimal(5,2) NOT NULL,
  21.   PRIMARY KEY (`id_esf`)
  22.  
  23. -- --------------------------------------------------------
  24.  
  25. --
  26. -- Table structure for table `item`
  27. --
  28.  
  29. CREATE TABLE `item` (
  30.   `id_item` int(5) NOT NULL AUTO_INCREMENT,
  31.   `id_rx` int(2) NOT NULL,
  32.   `id_lente` int(2) NOT NULL,
  33.   `movimiento_id_mov` int(5) unsigned DEFAULT NULL,
  34.   PRIMARY KEY (`id_item`),
  35.   KEY `fk_item_lentes1_idx` (`id_lente`),
  36.   KEY `fk_item_rx1_idx` (`id_rx`)
  37.  
  38. -- --------------------------------------------------------
  39.  
  40. --
  41. -- Table structure for table `lentes`
  42. --
  43.  
  44. CREATE TABLE `lentes` (
  45.   `id_lente` int(2) NOT NULL AUTO_INCREMENT,
  46.   `lente` varchar(25) NOT NULL,
  47.   `desc` varchar(45) NOT NULL,
  48.   `Abbe` int(2) NOT NULL,
  49.   `densidad` varchar(15) NOT NULL,
  50.   `geometría` varchar(15) NOT NULL,
  51.   `id_item` int(5) NOT NULL,
  52.   PRIMARY KEY (`id_lente`),
  53.   UNIQUE KEY `tipo` (`lente`),
  54.   KEY `fk_lentes_item_idx` (`id_item`)
  55.  
  56. -- --------------------------------------------------------
  57.  
  58. --
  59. -- Table structure for table `movimiento`
  60. --
  61.  
  62. CREATE TABLE `movimiento` (
  63.   `id_salida` int(5) unsigned NOT NULL AUTO_INCREMENT,
  64.   `venta` int(5) unsigned DEFAULT NULL,
  65.   `compra` int(5) unsigned DEFAULT NULL,
  66.   `taller` int(5) unsigned DEFAULT NULL,
  67.   `regula_mas` int(5) unsigned DEFAULT NULL,
  68.   `regula_menos` int(5) unsigned DEFAULT NULL,
  69.   `id_item` int(5) NOT NULL,
  70.   `id_lente` int(2) DEFAULT NULL,
  71.   `id_cilindro` int(2) DEFAULT NULL,
  72.   `id_esfera` int(5) DEFAULT NULL,
  73.   PRIMARY KEY (`id_salida`),
  74.   KEY `fk_movimiento_cilindro1_idx` (`id_cilindro`),
  75.   KEY `fk_movimiento_esfera1_idx` (`id_esfera`),
  76.   KEY `fk_movimiento_lentes1` (`id_lente`),
  77.   KEY `fk_salida_item1_idx` (`id_item`)
  78.  
  79. -- --------------------------------------------------------
  80.  
  81. --
  82. -- Table structure for table `rx`
  83. --
  84.  
  85. CREATE TABLE `rx` (
  86.   `Id_rx` int(2) NOT NULL AUTO_INCREMENT,
  87.   `id_cil` int(2) NOT NULL,
  88.   `id_esf` int(5) NOT NULL,
  89.   PRIMARY KEY (`Id_rx`),
  90.   KEY `fk_rx_cilindro1_idx` (`id_cil`),
  91.   KEY `fk_rx_esfera1_idx` (`id_esf`)

bueno pues para introducir un id_item en movimientos me convendría (bueno es que no queda otra porque la tabla item tendrá miles de entradas) saber el lentes.lente, el cilindro.cilindro y el esfera.esfera

no se si me he explicado bien.