diff --git a/sickbeard/databases/mainDB.py b/sickbeard/databases/mainDB.py
index 22a250bcb2d49fccd93bdc20c644c91145591cf9..56225c7d70fa92d4fb185fb66ce809ba44fe8be9 100644
--- a/sickbeard/databases/mainDB.py
+++ b/sickbeard/databases/mainDB.py
@@ -699,10 +699,11 @@ class AddSubtitlesSupport(Add1080pAndRawHDQualities):
         self.addColumn("tv_episodes", "subtitles_lastsearch", "TIMESTAMP", str(datetime.datetime.min))
         self.incDBVersion()
         
-class AddSubtitlesSupport(AddSubtitlesSupport):    
+class AddEpisodeLinkTable(AddSubtitlesSupport):    
     def test(self):
         return self.checkDBVersion() >= 14
 
     def execute(self):
-        self.connection.action("CREATE TABLE episode_links (episode_id INTEGER, link TEXT)")
+        if self.hasTable("episode_links") != True:
+            self.connection.action("CREATE TABLE episode_links (episode_id INTEGER, link TEXT)")
         self.incDBVersion()