Código (sql) [Seleccionar]
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()
Código (sql) [Seleccionar]
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...
Código (sql) [Seleccionar]
FOREIGN KEY (`ForeingKeyTable1`) REFERENCES `Table2`(`PrimaryKeyTable2`)