X-Git-Url: https://git.llucax.com/software/sercom.git/blobdiff_plain/24d821e044acdae3182666687b317c2971a45d82..85e618bd220c2ffc4e317fe21f84b672d0f4c23f:/doc/schema/schema.sql?ds=inline

diff --git a/doc/schema/schema.sql b/doc/schema/schema.sql
index 6bd01cd..babaa5d 100644
--- a/doc/schema/schema.sql
+++ b/doc/schema/schema.sql
@@ -47,7 +47,9 @@ CREATE TABLE dependencia (
 
 CREATE TABLE enunciado (
     id INTEGER PRIMARY KEY,
-    nombre VARCHAR(60) NOT NULL UNIQUE,
+    nombre VARCHAR(60) NOT NULL,
+    anio INTEGER NOT NULL,
+    cuatrimestre INTEGER NOT NULL,
     autor_id INT CONSTRAINT autor_id_exists REFERENCES docente(id),
     descripcion VARCHAR(255),
     creado TIMESTAMP NOT NULL,
@@ -55,6 +57,7 @@ CREATE TABLE enunciado (
     archivo_name VARCHAR(255) DEFAULT NULL,
     archivo_type VARCHAR(255) DEFAULT NULL
 );
+CREATE UNIQUE INDEX enunciado_pk ON enunciado (nombre, anio, cuatrimestre);
 
 CREATE TABLE enunciado_tarea (
     enunciado_id INTEGER NOT NULL CONSTRAINT enunciado_id_exists REFERENCES enunciado(id),
