4D v16

definición_columna

Inicio

 
4D v16
definición_columna

definición_columna  


 

 

Command column_definitionom_sql tipo_datos_sql [(número_entero)][NOT NULL] [UNIQUE] [AUTO_INCREMENT]

Una definición de columna (definición_columna) contiene el nombre (nom_sql) y el tipo de datos (tipo_datos_sql) de una columna. Opcionalmente, también puede pasar un numero_entero así como las palabras claves NOT NULL, UNIQUE, AUTO_INCREMENT y/o AUTO_GENERATE.

  • Pasar NOT NULL en la definición_columna significa que la columna no acepta valores nulos.
  • Pasar UNIQUE significa que el mismo valor no podrá insertarse en esta columna dos veces. Tenga en cuenta que sólo las columnas NOT NULL puede tener el atributo UNIQUE. La palabra clave UNIQUE deberá siempre ir precedida por NOT NULL.
  • Pasar AUTO_INCREMENT significa que la columna generará un número único para cada nueva línea. Este atributo sólo se puede usar con las columnas de números.
  • Pasar AUTO_GENERATE significa que un UUID se generará automáticamente en la columna para cada nueva línea. Este atributo sólo se puede utilizar con las columnas UUID.

Cada columna debe tener un tipo de datos. La columna debe definirse como "nula" o no "nula" y si este valor se deja en blanco, la base de datos asume "nula" como valor predeterminado. El tipo de datos para la columna no restringe los datos que se puede poner en esa columna.

Ejemplo  

Este ejemplo crea una tabla con dos columnas, ID y Nombre):

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



Ver también 

ALTER TABLE
CREATE TABLE
tipo_datos_sql

 
PROPIEDADES 

Producto: 4D
Tema: Reglas de sintaxis

 
HISTORIA 

 
ARTICLE USAGE

Manual de SQL ( 4D v16)