Bonjour à tous
Je me mets tout doucement au SQL. Je doit créer une base de données... contenant entre autre une table qui serait de la forme:
... mais bien sur, ça marche pas!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE TABLE utilisateurs ( idUser INTEGER NOT NULL PRIMARY KEY DEFAULT (SELECT MAX(idUser) + 1 FROM utilisateurs), strLogin VARCHAR(16) NOT NULL UNIQUE CHECK (CHARACTER_LENGTH(VALUE) > 8), strMDP VARCHAR(16) NOT NULL CHECK (CHARACTER_LENGTH(VALUE) > 8), iDroits INTEGER NOT NULL );
Pourtant, les sous-requêtes sont bien possible non?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Warning: pg_query() [function.pg-query]: Query failed: ERREUR: Impossible d'utiliser une sous-requête dans l'expression par défaut ...
Et sinon, quelle est la méthode pour contourner le problème?
Merci
Partager