· 4 years ago · Jul 22, 2021, 01:28 PM
1-- mysql
2
3CREATE TABLE IF NOT EXISTS `comentarios_pag` (
4 `id` INT(9) UNSIGNED NOT NULL AUTO_INCREMENT,
5 `nombre` VARCHAR(100) NOT NULL COMMENT 'el apodo que el usuario haya seleccionado',
6 `comentario` TEXT NOT NULL COMMENT 'el comentario en sí, php deberminará la longitud máxima',
7 `responde_a` INT(9) UNSIGNED NOT NULL COMMENT 'si es una respuesta la id del comentario a que se responde; 0 en otro caso',
8 `pagina` VARCHAR(50) NOT NULL COMMENT 'el nombre interno de la pág. afectada',
9 `tiene_resp` TINYINT(1) UNSIGNED NOT NULL COMMENT '1 si es un comentario y tiene respuestas, 0 en cualquier otro caso',
10 `estado` TINYINT(1) UNSIGNED NOT NULL COMMENT '1 si es publicable, 0 si no lo es',
11 `fecha_creacion` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
12 PRIMARY KEY (`id`)
13) ENGINE = InnoDB
14COMMENT = 'acogerá los comentarios de las págs. que los implementen'
15
16
17==================
18
19-- sqlite
20
21CREATE TABLE IF NOT EXISTS `comentarios_pag` (
22 `id` INTEGER AUTO_INCREMENT PRIMARY KEY,
23 `nombre` VARCHAR(100) NOT NULL,
24 `comentario` TEXT NOT NULL,
25 `responde_a` INTEGER UNSIGNED NOT NULL,
26 `pagina` VARCHAR(50) NOT NULL,
27 `tiene_resp` TINYINT(1) NOT NULL,
28 `estado` TINYINT(1) NOT NULL,
29 `fecha_creacion` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
30)
31
32
33======================
34
35-- postgre
36
37CREATE TABLE IF NOT EXISTS `comentarios_pag` (
38 `id` SERIAL NOT NULL PRIMARY KEY,
39 `nombre` VARCHAR(100) NOT NULL,
40 `comentario` TEXT NOT NULL,
41 `responde_a` INTEGER NOT NULL,
42 `pagina` VARCHAR(50) NOT NULL,
43 `tiene_resp` BOOLEAN NOT NULL,
44 `estado` BOOLEAN NOT NULL,
45 `fecha_creacion` TIMESTAMP NOT NULL DEFAULT date_trunc('second', localtimestamp)
46)