From 4d46d023dca2360809145c16baae5d2e0e3c8475 Mon Sep 17 00:00:00 2001 From: SGCMarkus Date: Wed, 6 Mar 2024 15:41:02 +0100 Subject: [PATCH] astrodatagui: StarsDB: Simbad gives us a main ID, use this --- main/astrodatagui/db/StarsDB.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/main/astrodatagui/db/StarsDB.py b/main/astrodatagui/db/StarsDB.py index 4722477..a96356a 100644 --- a/main/astrodatagui/db/StarsDB.py +++ b/main/astrodatagui/db/StarsDB.py @@ -52,9 +52,9 @@ class StarDB(): print("Initializing database") self.dbCursor.execute("""CREATE TABLE IF NOT EXISTS starnames ( - starID INTEGER NOT NULL, - name TEXT UNIQUE, - PRIMARY KEY (starID, name) + mainName TEXT NOT NULL, + altName TEXT UNIQUE, + PRIMARY KEY (mainName, altName) );""") self.dbCursor.execute("""CREATE TABLE IF NOT EXISTS sequenceSourceNames @@ -73,14 +73,15 @@ class StarDB(): self.dbCursor.execute("""CREATE TABLE IF NOT EXISTS stars ( - starID INTEGER NOT NULL, + mainName TEXT NOT NULL, sequenceSourceNameID INTEGER NOT NULL, sequencesID INTEGER NOT NULL, filename TEXT, - PRIMARY KEY (starID, sequenceSourceNameID, sequencesID), - FOREIGN KEY (starID) REFERENCES starnames(starID), + PRIMARY KEY (mainName, sequenceSourceNameID, sequencesID), + FOREIGN KEY (mainName) REFERENCES starnames(mainName), FOREIGN KEY (sequenceSourceNameID) REFERENCES sequenceSourceNames(sequenceSourceNameID) FOREIGN KEY (sequencesID) REFERENCES sequences(sequencesID) );""") - self.connection.commit() \ No newline at end of file + self.connection.commit() +