Commencez par créer une table Person.
db = "./exsample.db"
con = sqlite3.connect(db)
cur = con.cursor()
table = "Person" #nom de la table
sql = f"""create table {table}(
id integer primary key autoincrement,
name text,
age integer,
)"""
cur.execute(sql) #Exécution SQL
self.con.commit() #sauvegarder
ʻId est utilisé comme clé primaire avec
clé primaire, et est automatiquement trié avec ʻautoincrement
.
Créez une table externe.
table = "Memo" #nom de la table
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) #Exécution SQL
self.con.commit() #sauvegarder
Notez que la clé étrangère (writer_id) fait référence à Person (id)
.
Ici, créez une fois un élément de ʻintegrar avec
writer_id integer, et en dessous
la clé étrangère (<nom de l'élément>) fait référence à
Recommended Posts