4D v14

definición_columna

Inicio

 
4D v14
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);

 
PROPIEDADES 

Producto: 4D
Tema: Reglas de sintaxis

 
VER TAMBIÉN 

ALTER TABLE
CREATE TABLE
tipo_datos_sql

 
ARTICLE USAGE

Manual de SQL ( 4D v14)
Manual de SQL ( 4D v12.1)
Manual de SQL ( 4D v13.4)
Manual de SQL ( 4D v14 R2)
Manual de SQL ( 4D v14 R3)
Manual de SQL ( 4D v14 R4)

Inherited from : definición_columna ( 4D v11 SQL Release 4 )