Erstellen Sie zunächst eine Personentabelle.
db = "./exsample.db"
con = sqlite3.connect(db)
cur = con.cursor()
table = "Person" #Tabellenname
sql = f"""create table {table}(
id integer primary key autoincrement,
name text,
age integer,
)"""
cur.execute(sql) #SQL-Ausführung
self.con.commit() #sparen
"id" wird als Primärschlüssel mit "Primärschlüssel" verwendet und automatisch mit "Autoincrement" zugewiesen.
Erstellen Sie eine externe Tabelle.
table = "Memo" #Tabellenname
sql = f"""create table {table}(
id integer primary key autoincrement,
title text,
content text,
writer_id integer,
foreign key(writer_id) references Person(id)
)"""
cur.execute(sql) #SQL-Ausführung
self.con.commit() #sparen
Beachten Sie, dass der Fremdschlüssel (writer_id) auf Person (id) verweist.
Erstellen Sie hier einmal mit "writer_id integer" ein Element von "integer" und darunter
Fremdschlüssel (<Elementname>) verweist auf <Verbindungstabellenname> (<Verbindungstabellenelementname>),
.
Recommended Posts