
17/01/2011, 12:57
|
 | 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: problema con creacion de tablas Cita:
Iniciado por neckar ahora al meter los valores me da problema de syntax ¿que esta mal?
CREATE TABLE AEXISTENCIAS (
Aid VARCHAR (3),
Pid VARCHAR (3),
Acant INTEGER NOT NULL,
INSERT INTO AEXISTENCIAS VALUES ('A2','P3',250),
INSERT INTO AEXISTENCIAS VALUES ('A2','P4',125),
INSERT INTO AEXISTENCIAS VALUES ('A2','P10',710),
INSERT INTO AEXISTENCIAS VALUES ('A2','P25',25),
INSERT INTO AEXISTENCIAS VALUES ('A2','P26',100),
INSERT INTO AEXISTENCIAS VALUES ('A2','P12',25),
INSERT INTO AEXISTENCIAS VALUES ('A2','P13',75),
INSERT INTO AEXISTENCIAS VALUES ('A3','P4',210),
INSERT INTO AEXISTENCIAS VALUES ('A3','P10',14),
INSERT INTO AEXISTENCIAS VALUES ('A3','P25',50),
INSERT INTO AEXISTENCIAS VALUES ('A5','P3',40),
INSERT INTO AEXISTENCIAS VALUES ('A5','P25',100),
INSERT INTO AEXISTENCIAS VALUES ('A5','P26',12),
PRIMARY KEY (Aid,Pid)
)ENGINE=InnoDB;   
Francamente (y perdón por los aplausos), había visto metidas de pata en SQL, pero esa.... se lleva las palmas...
Estás mezclando una sentencia DDL (Data Definition Language) con una DML (Data Management Language), y de una forma asombrosa...
Una cosa es una sentencia de creación y otra muy diferente de inserción. No puedes meter datos en una CREATE TABLE en esa forma.
Los INSERT van después e crear la tabla y son independientes del CREATE TABLE.
Vuelve al manual o a un tutorial de SQL y leelo de nuevo.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |