Actividad 19.4a - Creación de tablas

Crea el módulo Forcontu Database (forcontu_database), en el paquete Forcontu, y súbelo a la carpeta /modules/custom
 

a) Estudia los apartados 19.1, 19.2, 19.3 y 19.4

b) Haciendo uso de hook_schema, define la tabla 'forcontu_database_example' con los siguientes campos: 

- id. Tipo serial (autoincremental). Será la clave primaria. 

- uid.Tipo int, not null. 

- status. Tipo small int, para almacenar los valores 0 y 1. El valor por defecto será 0. Not Null. 

- title. varchar de 255 caracteres. Not Null. 

- type. varchar de 64. Not Null

- ip. varchar de 128. Not Null

- timestamp. Guardará una fecha en formato timestamp (tipo int). Not null.

 

c) También dentro de hook_schema, define la tabla 'forcontu_database_counter': 

- route. varchar 150. Not null

- uid. int not null. Valor por defecto 0.

- user_count. int not null. Valor por defecto 0.

- lastcount. int para almacenar un timestamp. 

La clave primaria estará compuesta por los campos route y uid. 

Instala el módulo y comprueba que las tablas se hayan creado en la base de datos. 

 

 

Foro Actividad (realiza aquí las consultas sobre esta actividad)
Puntos: 5