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() +