Untitled
unknown
plain_text
a year ago
694 B
4
Indexable
DROP TABLE cliente CASCADE CONSTRAINTS; CREATE TABLE cliente( id NUMBER(9) GENERATED ALWAYS AS IDENTITY(START WITH 1 INCREMENT BY 1), nome VARCHAR2(50) NOT NULL, nif NUMBER(9), genero CHAR(1) DEFAULT 'F', dtanasc DATE, dtaadesao DATE DEFAULT SYSDATE NOT NULL, concelho_id NUMBER(4) NOT NULL, -- PORQUE O CLIENTE É OBRIGADO A TER UM CONCELHO DE RESIDENCIA CONSTRAINT pk_cliente_id PRIMARY KEY(id), -- NOT NULL+UNIQUE (SÓ UMA DESTE TIPO) CONSTRAINT uq_cliente_nif UNIQUE(nif), CONSTRAINT ck_cliente_genero CHECK(genero IN ('F','M','O')), CONSTRAINT fk_cliente_concelho_id FOREIGN KEY(concelho_id) REFERENCES concelho(id) );
Editor is loading...
Leave a Comment