· 5 years ago · Nov 06, 2020, 12:40 PM
1CREATE TABLE IF NOT EXISTS "Generos" (
2 "id" integer NOT NULL,
3 "nombre" text NOT NULL,
4 PRIMARY KEY("id" AUTOINCREMENT)
5);
6CREATE TABLE IF NOT EXISTS "Companyias" (
7 "id" integer NOT NULL,
8 "nombre" text NOT NULL DEFAULT -VACIO- UNIQUE,
9 "sede" text NOT NULL DEFAULT -VACIO-,
10 "email" text NOT NULL DEFAULT -VACIO-,
11 PRIMARY KEY("id" AUTOINCREMENT)
12);
13CREATE TABLE IF NOT EXISTS "Consolas" (
14 "id" integer NOT NULL,
15 "nombre" text NOT NULL UNIQUE,
16 "precio" NUMERIC NOT NULL DEFAULT 0,
17 PRIMARY KEY("id" AUTOINCREMENT)
18);
19CREATE TABLE IF NOT EXISTS "Videojuegos" (
20 "id" integer NOT NULL,
21 "nombre" text NOT NULL UNIQUE,
22 "fechasalida" text NOT NULL DEFAULT 00/00/0000,
23 "FK_genero" INTEGER DEFAULT 0,
24 "FK_companya" INTEGER DEFAULT 0,
25 PRIMARY KEY("id" AUTOINCREMENT),
26 FOREIGN KEY("FK_genero") REFERENCES "Generos"("id"),
27 FOREIGN KEY("FK_companya") REFERENCES "Companyias"("id")
28);
29CREATE TABLE IF NOT EXISTS "Videojuegoconsola" (
30 "id" INTEGER NOT NULL,
31 "FK_videojuego" INTEGER DEFAULT 0,
32 "FK_consola" INTEGER DEFAULT 0,
33 "precio" NUMERIC NOT NULL DEFAULT 0 CHECK("precio" >= 0 AND "precio" <= 200),
34 PRIMARY KEY("id" AUTOINCREMENT),
35 FOREIGN KEY("FK_consola") REFERENCES "Consolas"("id"),
36 FOREIGN KEY("FK_videojuego") REFERENCES "Videojuegos"("id")
37);