1546027450-1546027450-sql
Ensina estrutura básica de SQL
Ensina estrutura básica de SQL
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
SQL – Structured Query Language – rápido e fácil - 60
IN LINE (Sem declarar o nome da constraint):
CREATE TABLE CLIENTE (
CODIGO_CLIENTE NUMBER (4) PRIMARY KEY,
NOME_CLIENTE VARCHAR2 (50),
DATA_NASC_CLIENTE DATE,
UF_CLIENTE CHAR (2)
);
OUT OF LINE:
CREATE TABLE CLIENTE (
CODIGO_CLIENTE NUMBER (4),
NOME_CLIENTE VARCHAR2 (50),
DATA_NASC_CLIENTE DATE,
UF_CLIENTE CHAR (2),
CONSTRAINT CLIENTE_PK PRIMARY KEY (CODIGO_CLIENTE)
);
Neste último modo, primeiro inserimos uma vírgula após o tamanho
referente à última coluna (UF), a seguir utilizamos a palavra reservada
CONSTRAINT. O nome da constraint aparece logo a seguir (CLIENTE_
PK) juntamente com o tipo (PRIMARY KEY). E, finalmente, informamos
o nome da coluna que recebe a restrição (CODIGO_CLIENTE).
No exemplo apresentado, a chave primária é simples, isto é, formada por
apenas uma coluna. Porém, há casos em que a chave primária é composta,
formada por mais de uma coluna. Quando isto ocorre, os nomes das
colunas que compõem a chave primária devem ser separados por vírgula.
3.1.1.2 FOREIGN KEY
Um banco de dados é formado por um conjunto de tabelas que se
relacionam. O relacionamento em bancos de dados relacionais é
implementado através de colunas que contém valores comuns que
podem estar em uma mesma tabela (autorrelacionamento) ou (o que
é mais comum) em tabelas diferentes.