Il est impossible de créer un index secondaire UNIQUE sur une table.
L'expression (DISTINCT column) n'est pas autorisée dans une expression d'agrégation , à moins qu'elle ne soit la seule expression sélectionnée.
Toutes les tables doivent être créées avec une clé primaire (les tables sans clé primaire ne sont pas prises en charge).
FULL OUTER JOIN n'est pas pris en charge.
Les sous-requêtes IN qui sont des sous-requêtes de table ne sont pas prises en charge ; par exemple :
SELECT SNAME FROM S WHERE (S1#,S2#) IN (SELECT S1#,S2# FROM SP WHERE P#='P2') |
Les contraintes autres que NOT NULL et PRIMARY KEY ne sont pas prises en charge.
Il est possible d'affecter un nouveau propriétaire à la ressource. Dans ce cas, cependant, les privilèges octroyés au propriétaire actuel ne sont pas accordés au nouveau propriétaire.
Deux sous-requêtes NOT EXISTS imbriquées où chaque sous-requête n'est pas (directement) corrélée au niveau externe des requêtes ne sont pas prises en charge.
Les privilèges de colonne ne sont pas pris en charge.
Les constructeurs de valeur de ligne sont autorisés uniquement dans une clause VALUES.
Les sous-requêtes ne sont pas acceptées comme expressions de valeur dans les constructeurs de valeur de ligne.
Les types de données ci-dessous ne peuvent pas être utilisés lors de la création de clés primaires :
REAL
FLOAT
DOUBLE PRECISION
DECIMAL
NUMERIC