sqlite3.OperationalError: near "exist": syntax error Hatası

Merhabalar ben bir oyun projesine baladım ve oyunun datalarını oluşturmaya çalışırken bu hatayı aldım ve sorunu çözemedim yardım ederseniz sevinirim.

import pygame, sys
import sqlite3 as sql

enemy_data = sql.connect("data/enemy.db")
tool_data = sql.connect("data/tool.db")
enemy_im = enemy_data.cursor()
tool_im = tool_data.cursor()
enemy_data.execute("create table if not exist enemy (isim, can, hasar, bagisiklik, zayiflik)")
tool_data.execute("create table if not exist tool (isim, sınıf, seviye, hasar)")

enemy_im.execute("insert into enemy values ('Flam', 10, 10, 'yok', 'yok')")

IF NOT EXISTS değil miydi bunun doğrusu ben mi yanlış hatırlıyorum?

evet doğru hatırlıyormuşsun düzeldi teşekkür ederim.

1 Beğeni

https://www.sqlite.org/lang_createtable.html

Yeri gelmisken: sqlite3 — DB-API 2.0 interface for SQLite databases — Python 3.11.4 documentation

1 Beğeni