4D v16

definição_coluna

Página Inicial

 
4D v16
definição_coluna

definição_coluna  


 

 

Command column_definitionom_sql tipo_dados_sql [(número_inteiro)][NOT NULL] [UNIQUE] [AUTO_INCREMENT]

Uma definição de coluna (definição_coluna) contém o nome (nom_sql) e o tipo de dados (tipo_dados_sql) de uma coluna. Opcionalmente, também pode passar um numero_inteiro como as palavras chaves NOT NULL, UNIQUE, AUTO_INCREMENT e/ou AUTO_GENERATE.

  • Passar NOT NULL na definição_coluna significa que a coluna não aceita valores nulos.
  • Passar UNIQUE significa que o mesmo valor não poderá ser inserido nesta coluna duas vezes. Leve em consideração que só as colunas NOT NULL podem ter o atributo UNIQUE. A palavra chave UNIQUE deverá sempre ir precedida por NOT NULL.
  • Passar AUTO_INCREMENT significa que a coluna vai gerar um número único para cada nova linha. Este atributo só pode ser usado com as colunas de números.
  • Passar AUTO_GENERATE significa que um UUID será gerado automaticamente na coluna para cada nova linha. Este atributo só pode ser utilizado com as colunas UUID.

Cada coluna deve ter um tipo de dados. A coluna deve ser definida como "nula" ou não "nula" e se este valor é deixado em branco, o banco de dados assume "nula" como valor predeterminado. O tipo de dados para a coluna não restringe os dados que podem ser colocados nesta coluna.

Example  

Este exemplo cria uma tabela com duas colunas, ID e Nome):

CREATE TABLE ACTOR_FANS
(ID INT32, Nom VARCHAR NOT NULL UNIQUE);



Ver também 

ALTER TABLE
CREATE TABLE
tipo_datos_sql

 
PROPRIEDADES 

Produto: 4D
Tema: Regras de sintaxe

 
HISTÓRIA 

 
ARTICLE USAGE

Manual de SQL ( 4D v16)