Bonjour à tous

je teste la connexion d'un petit programme python avec ma base SQLite:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import sqlite3
 
#########################################################################
# Définition locale de fonctions :
 
basDo = sqlite3.connect("mabase.sq3")
curse = basDo.cursor()
while 1:
    print("Entrer requete SQL (ou <Enter> pour quitter) :")
    requete = input()
 
    if requete == "":
        break
    try:
        curse.execute(requete)
    except:
        print("*** Requête SQL incorrecte ***")
    else:
        for enreg in curse:
            print(enreg)
    print()
 
 
#########################################################################
# Corps principal du programme
 
choix = input("Confirmez-vous l'enregistrement de l'état actuel (o/n) ? :")
if choix[0] == "0":
    basDo.commit()
else:
    basDo.close()
Je teste mon programme en entrant la requête suivante:

CREATE TABLE clients (id_client SERIAL, nom VARCHAR(25), prenom VARCHAR(25), CONSTRAINT PRIMARY KEY (id_client))
j'ai le message d'erreur *** Requête SQL incorrecte ***

Pouvez-vous me dire ou se trouve mon erreur?