définition_colonne

4D - Documentation   Français   English   German   Japanese   Manuel de référence SQL 4D, Sommaire   Manuel de référence SQL 4D, Index   Retour   Précédent   Suivant

version 11.2 (Modifiée)


nom_sql type_données_sql [(nombre_entier)][NOT NULL] [UNIQUE] [AUTO_INCREMENT]

Description

Une définition de colonne (définition_colonne) contient le nom (nom_sql) et le type de données (type_données_sql) d'une colonne. Facultativement, vous pouvez également passer un nombre_entier ainsi que les mots-clés NOT NULL, UNIQUE et/ou AUTO_INCREMENT.

Passer NOT NULL dans la définition_colonne signifie que la colonne n'acceptera pas de valeurs NULL.

Passer UNIQUE signifie que la même valeur ne pourra pas être insérée deux fois dans la colonne (à l'exception des valeurs NULL, qui ne sont pas considérées comme identiques).

Passer AUTO_INCREMENT signifie que la colonne génèrera un numéro unique pour chaque nouvelle ligne. Cet attribut est utilisable avec des colonnes numériques uniquement.

Chaque colonne doit avoir un type de données et être définie comme "null" ou "not null" ; si cet attribut n'est pas défini, la base considère par défaut que la colonne est "null". Le type de données de la colonne ne limite pas les données qui peuvent être placées dans la colonne.

Exemple

Cet exemple crée une table avec deux colonnes, ID et Nom :

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

Référence

ALTER TABLE, CREATE TABLE, type_données_sql.


4D - Documentation   Français   English   German   Japanese   Manuel de référence SQL 4D, Sommaire   Manuel de référence SQL 4D, Index   Retour   Précédent   Suivant