Bien este articulo lo escribi por algo que me paso con un script de msyql que necesitava, he aqui el codigo:
- CREATE TABLE T002Salones (
- idT005Campus INTEGER UNSIGNED NOT NULL,
- idT002Salon INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
- Descripcion CHAR NULL,
- Cupo INTEGER UNSIGNED NULL,
- PRIMARY KEY(idT005Campus, idT002Salon)
- );
Bien al ejecutar este codigo marca un error el cual es el error 1075 – Incorrect table definition; there can be only one auto column and it must be defined as a key. Bien este error es causa de que AUTO_INCREMENT se encuentra en una columna secundaria y se estan definiendo dos llaves primarias, la forma de solucionar esto es especificando el tipo de tabla con Type=MyIsam y el codigo quedaria asi:
- CREATE TABLE T002Salones (
- idT005Campus INTEGER UNSIGNED NOT NULL,
- idT002Salon INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
- Descripcion CHAR NULL,
- Cupo INTEGER UNSIGNED NULL,
- PRIMARY KEY(idT005Campus, idT002Salon)
- )Type=MyIsam;
Ahora al momento de ejecutar el script ya no marcara el error, que facil verdad :P, espero le ayude a alguien este articulo.
Leave A Comment
You must be logged in to post a comment.