· 5 years ago · May 30, 2020, 03:16 AM
1CREATE TABLE IF NOT EXISTS Categorias(
2 CategoriaId INTEGER PRIMARY KEY NOT NULL,
3 CategoriaSuperior INTEGER,
4 Nombre TEXT NOT NULL,
5 FOREIGN KEY(CategoriaSuperior) REFERENCES Categorias(CategoriaId))
6CREATE TABLE IF NOT EXISTS Archivos(
7 ArchivoId INTEGER PRIMARY KEY NOT NULL,
8 NombreArchivo TEXT NOT NULL, Checksum TEXT NOT NULL,
9 CategoriaId INTEGER, Extension TEXT NOT NULL,
10 FechaCreacion TEXT NOT NULL,
11 FechaModificacion TEXT NOT NULL,
12 Thumbnail BLOB)
13CREATE TABLE IF NOT EXISTS Etiquetas (
14 EtiquetasId INTEGER PRIMARY KEY NOT NULL,
15 Nombre TEXT NOT NULL,
16 Color TEXT NOT NULL)
17CREATE TABLE IF NOT EXISTS ArchivoEtiquetas(
18 ArchivoId INTEGER NOT NULL,
19 CategoriaId INTEGER NOT NULL,
20 PRIMARY KEY(ArchivoId, CategoriaId),
21 FOREIGN KEY(ArchivoId) REFERENCES Archivos(ArchivoId),
22 FOREIGN KEY(CategoriaId) REFERENCES Categorias(CategoriaId))