Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
CREATE TABLE CIDADE (CID_COD NUMBER(5) PRIMARY KEY, CID_NOME VARCHAR2(30) NOT NULL, CID_UF VARCHAR2(2) NOT NULL ) ; -- OU -- CREATE TABLE CIDADE (CID_COD NUMBER(6), CID_NOME VARCHAR2(30), CID_UF VARCHAR2(2), CONSTRAINT PK_CIDADE PRIMARY KEY(CID_COD), CONSTRAINT CK_CID_NOME CHECK (CID_NOME IS NOT NULL), CONSTRAINT CK_CID_UF CHECK (CID_UF IS NOT NULL) ); --------------- CREATE TABLE CLIENTE (CLI_COD NUMBER(6) PRIMARY KEY, CLI_NOME VARCHAR2(70) NOT NULL, CLI_CPF VARCHAR2(11) UNIQUE, CLI_SEXO VARCHAR2(1) DEFAULT 'M' CHECK (CLI_SEXO IN ('M','F')), CID_COD NUMBER(6) REFERENCES CIDADE ); -- OU -- CREATE TABLE CLIENTE (CLI_COD NUMBER(6), CLI_NOME VARCHAR2(70), CLI_CPF VARCHAR2(11), CLI_SEXO VARCHAR2(1) DEFAULT 'M', CID_COD NUMBER(6), CONSTRAINT PK_CLIENTE PRIMARY KEY (CLI_COD), CONSTRAINT CK_CLI_NOME CHECK (CLI_NOME IS NOT NULL), CONSTRAINT CK_CLI_SEXO CHECK (CLI_SEXO IN ('M','F')), CONSTRAINT UN_CLI_CPF UNIQUE(CLI_CPF) ); -- ESTA FALTANDO A FK DA CIDADE ALTER TABLE CLIENTE ADD CONSTRAINT FK_CLIENTE_CIDADE FOREIGN KEY (CID_COD) REFERENCES CIDADE; -- RENOMEANDO UM ATRIBUDO ALTER TABLE CLIENTE RENAME COLUMN CID_COD TO CID_COD_RESID; -- APAGANDO UMA CONSTRAINT ALTER TABLE CLIENTE DROP CONSTRAINT FK_CLIENTE_CIDADE; -------------------------- -- ADICIONANDO UM ATRIBUTO ALTER TABLE CLIENTE ADD (CID_COD NUMBER(6)); -- DELETANDO UM ATRIBUTO ALTER TABLE CLIENTE DROP COLUMN CLI_CPF; -- MODIFICANDO UM ATRIBUTO ALTER TABLE CLIENTE MODIFY CLI_NOME VARCHAR(80) -- ADICIONANDO UMA CONSTRAINT DE FOREIGN KEY ALTER TABLE CLIENTE ADD CONSTRAINT FK_CLIENTE_CID FOREIGN KEY (CID_COD) REFERENCES CIDADE; -- ADICIONANDO UMA CONSTRAINT DE FOREIGN KEY ALTER TABLE CLIENTE DROP CONSTRAINT FK_CLIENTE_CID; -- APAGANDO UMA CONSTRAINT -- OUTROS BANCOS ALTER TABLE CLIENTE DROP CONSTRAINT FK_CLIENTE_CID; -- MYSQL ALTER TABLE CLIENTE DROP FOREIGN KEY FK_CLIENTE_CID; -- APAGANDO UMA TABELA DROP TABLE CLIENTE;