wynn/migrations/004_guild_settings.sql

17 lines
824 B
MySQL
Raw Normal View History

2025-06-15 07:20:47 +00:00
-- Create Discord guild settings table for storing Discord guild configuration
CREATE TABLE IF NOT EXISTS discord.guild_settings (
guild_id Numeric NOT NULL, -- Discord guild ID
key TEXT NOT NULL,
value JSONB NOT NULL DEFAULT '{}',
PRIMARY KEY (guild_id, key)
);
-- Create index for faster lookups by guild_id
CREATE INDEX idx_discord_guild_settings_guild_id ON discord.guild_settings(guild_id);
-- Add comments for documentation
COMMENT ON TABLE discord.guild_settings IS 'Stores Discord guild-specific configuration settings as key-value pairs with JSONB values';
COMMENT ON COLUMN discord.guild_settings.guild_id IS 'Discord guild ID';
COMMENT ON COLUMN discord.guild_settings.key IS 'Setting key/name';
COMMENT ON COLUMN discord.guild_settings.value IS 'Setting value stored as JSONB for flexibility';