CREATE TABLE PESSOA(
COD_PESSOA INT NOT NULL PRIMARY KEY,
NOME_PESSOA VARCHAR (30) NOT NULL
);

CREATE TABLE CASAMENTO (
COD_MARIDO INT NOT NULL REFERENCES PESSOA (cOD_PESSOA),
COD_ESPOSA INT NOT NULL REFERENCES PESSOA (COD_PESSOA)
);

ALTER TABLE CASAMENTO
ADD PRIMARY KEY (COD_MARIDO, COD_ESPOSA);

ALTER TABLE CASAMENTO
ADD CHECK (COD_MARIDO <> COD_ESPOSA);

INSERT INTO PESSOA VALUES (1, 'FRED'), (2, 'MARIA');
INSERT INTO PESSOA VALUES (3, 'JOANA');
SELECT * FROM PESSOA;


INSERT INTO CASAMENTO VALUES (1,2);
INSERT INTO CASAMENTO VALUES (2,1);

SELECT * FROM CASAMENTO;

DELETE FROM CASAMENTO