CREATE TABLE IF NOT EXISTS `registro`(
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`nombre` VARCHAR(30) NOT NULL,
`pass` VARCHAR(32) NOT NULL,
`email` VARCHAR(60) NOT NULL,
`tel` VARCHAR(10) NOT NULL,
`cel` VARCHAR(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
El campo
teléfono y
celular no puede ser de tipo
INT, tienes que mirar la longitud que soporta este tipo de dato. Yo usaría
VARCHAR() -porque no realizarás ninguna operación con este dato- o
NUMERIC()CREATE TABLE IF NOT EXISTS `comentarios`(
`id` INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
`comentario` TEXT NOT NULL,
`fecha` DATE NOT NULL,
`positivo` INT NOT NULL,
`negativo` INT NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
El campo de
fecha debería de ser de tipo
DATE(). Los campos de
positivo y
negativo, dependiendo del valor que contengan podrían ser de tipo
TINYINT o
BOOLEAN, además de poderlos agrupar dentro de un sólo campo.
Para relacionar las tablas, podrías usar...
FOREIGN KEY (`ForeingKeyTable1`) REFERENCES `Table2`(`PrimaryKeyTable2`)