大家好,我正在使用一个包含三列的数据库,如下(ID、姓名、资格)。 我试图将 ID 列作为我的主键,但是当我运行以下代码时出现错误。
import sqlite3 as SQLite
try:
objConexionSQLite = SQLite.connect('Escuela_Preparatoria_21_Sánchez_Conde_Eric_Sebastián_Semestre_2024_1.db')
print("\nConectado a la base de datos")
except:
print("Error durante la creación de la base de datos")
Table.to_sql("Base de Datos - Calificaciones Examen 01", objConexionSQLite, if_exists="replace",index=False)
print('Tabla creada con éxito\n\n\n')
with objConexionSQLite as con:
con.execute('''ALTER TABLE `Base de Datos - Calificaciones Examen 01` ADD PRIMARY KEY (`ID`);''')
OperationalError: near "PRIMARY": syntax error
尝试:
ALTER TABLE your_table ADD COLUMN id INTEGER PRIMARY KEY AUTOINCREMENT;