Skip to content

Commit 18881f0

Browse files
committed
feat: enabled_guildsテーブルにユニーク制約を追加
1 parent 5f90184 commit 18881f0

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

cogs/joke/ggrks.py

+14
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,20 @@ async def _init_db(self):
4040
guild_id BIGINT PRIMARY KEY
4141
)
4242
""")
43+
# ユニーク制約を追加
44+
await conn.execute("""
45+
DO $$
46+
BEGIN
47+
IF NOT EXISTS (
48+
SELECT 1
49+
FROM pg_constraint
50+
WHERE conname = 'enabled_guilds_guild_id_key'
51+
) THEN
52+
ALTER TABLE enabled_guilds
53+
ADD CONSTRAINT enabled_guilds_guild_id_key UNIQUE (guild_id);
54+
END IF;
55+
END $$;
56+
""")
4357

4458
async def _load_enabled_guilds(self):
4559
"""非同期でデータベースから有効なギルドIDを読み込む"""

0 commit comments

Comments
 (0)