--
--


CREATE SEQUENCE utilisateurs_id_seq START WITH 3 INCREMENT BY 1;
CREATE SEQUENCE publications_id_seq START WITH 3 INCREMENT BY 1;

CREATE TABLE publications (
    idPublication INT NOT NULL DEFAULT NEXTVAL('publications_id_seq'),
    message text,
    date timestamp without time zone,
    idauteur integer
);

INSERT INTO publications VALUES (1, 'Un exemple de publication', '2023-01-30 14:37:50', 1);
INSERT INTO publications VALUES (2, '<script>alert("message")</script>', '2023-02-25 07:23:09', 2);

ALTER TABLE ONLY publications
    ADD CONSTRAINT publications_pk PRIMARY KEY ("idPublication");

ALTER TABLE ONLY publications
    ADD CONSTRAINT publications_fk FOREIGN KEY ("idAuteur") REFERENCES utilisateurs("idUtilisateur") ON UPDATE CASCADE ON DELETE CASCADE;
    
    
    
--
-- SCRIPT DROP AU CAS OU
--
    
-- DROP TABLE publications;
-- DROP TABLE utilisateurs;
-- DROP SEQUENCE utilisateurs_id_seq;
-- DROP SEQUENCE publications_id_seq;


--
-- Dans le TD il faudra (dans les classes PublicationsRepository & UtilisateursRepository) modifier les "$data['content']"
-- et mettre TOUS ce qui est contenu dans les 'content' en MINUSCULE !!!!!!!!!!
-- 
-- Credits pour la correction : Cazaux Loris
