aboutsummaryrefslogtreecommitdiff
path: root/src/Database.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-04-24 11:49:54 +0100
committerGravatar jesopo2019-04-24 11:49:54 +0100
commitbd4fdfdc7bd3a627fb8c6c3242c411d2cc20a22a (patch)
tree4d24141632113423f73b4e6065091ef6e37bb3a9 /src/Database.py
parentIRCServer.alias is no longer optional (diff)
signature
Add UNIQUE constraint for `alias` on `servers` table
Diffstat (limited to 'src/Database.py')
-rw-r--r--src/Database.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Database.py b/src/Database.py
index c498b4a8..f1563ac0 100644
--- a/src/Database.py
+++ b/src/Database.py
@@ -346,7 +346,8 @@ class Database(object):
self.execute("""CREATE TABLE servers
(server_id INTEGER PRIMARY KEY, alias TEXT, hostname TEXT,
port INTEGER, password TEXT, ipv4 BOOLEAN, tls BOOLEAN,
- bindhost TEXT, nickname TEXT, username TEXT, realname TEXT)""")
+ bindhost TEXT, nickname TEXT, username TEXT, realname TEXT,
+ UNIQUE (alias))""")
def make_channels_table(self):
if not self.has_table("channels"):
self.execute("""CREATE TABLE channels