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.