astrodatagui: StarsDB: Simbad gives us a main ID, use this
This commit is contained in:
@@ -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()
|
||||
self.connection.commit()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user