X-Git-Url: https://git.llucax.com/software/sercom.git/blobdiff_plain/24d821e044acdae3182666687b317c2971a45d82..af6dd401f9a315ddc975f163b8a21e9961aedb5a:/doc/schema/schema.sql 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),