Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/12/2009, 19:39
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses
Puntos: 2658
Respuesta: Ayuda con Base de Datos

Tienes dos problemas:
1) la clausula TYPE es obsoleta. Actualmente corresponde poner ENGINE.
2) La creación de las tablas funciona correctamente. No tienen problemas ni de estructura ni de relaciones. Tu problema es que no estás listando el campo IdCategoria entre los campos que vas a ingresar, pero estás incluyendo el valor, por lo que el error devuelto es "Cantidad de columnas incorrecto".
La sentencia de inserción debería ser:
Código sql:
Ver original
  1. INSERT INTO producto (IdCategoria, IdProducto, NombreProducto, CantidadPorUnidad,
  2.     PrecioUnidad, UnidadesEnExistencia)
  3. VALUES ('C0001', 'P0001', 'Cable Mellizo', 'Metro', '0.90', '2000'),
  4.    ('C0001', 'P0002', 'Cinta Aislante', 'Unidad',  '2.00', '120'),
  5.    ('C0001', 'P0003', 'Tomacorriente', 'Unidad', '1.30','  90'),
  6.    ('C0002', 'P0004', 'Caño premium', 'Unidad', '7.00', '80'),
  7.    ('C0002', 'P0005', 'Teflon', 'Unidad', '3.00', '64'),
  8.    ('C0002', 'P0006', 'codos', 'Unidad', '1.20', '87'),
  9.    ('C0003', 'P0007', 'Cemento', 'Bolsa', '28.00', '90'),
  10.    ('C0003', 'P0008', 'Yeso', 'Bolsa', '5.00', '60'),
  11.    ('C0003', 'P0009', 'Fierro 1/2 pulg', 'Metros', '5.00', '1500'),
  12.    ('C0004', 'P0010', 'Pintura Lavable','Balde', '5.00', '60'),
  13.    ('C0004', 'P0011', 'Brochas', 'Unidad', '1.50', '43'),
  14.    ('C0004', 'P0012', 'Tiner', 'Galones', '1.20', '60');

Habría algunos cuantos consejos más referidos a estructuras de datos y análisis, pero esos pueden verse después.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)