[PHP-PostgreSQL] création de table
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:
Code:
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
); |
... mais bien sur, ça marche pas!
Code:
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 ... |
Pourtant, les sous-requêtes sont bien possible non?
Et sinon, quelle est la méthode pour contourner le problème?
Merci