schema.sql: change from varchar to text on some fields

unicode!

sql for instances to upgrade:

alter table users alter column username type text;
alter table guilds alter column name type text;
alter table members alter column nickname type text;
alter table roles alter column name type text;
alter table bans alter column reason type text;
This commit is contained in:
Luna Mendes 2018-09-28 00:54:24 -03:00
parent 37c61466a4
commit d9506f450d
1 changed files with 5 additions and 5 deletions

View File

@ -55,7 +55,7 @@ CREATE TABLE IF NOT EXISTS files (
CREATE TABLE IF NOT EXISTS users ( CREATE TABLE IF NOT EXISTS users (
id bigint UNIQUE NOT NULL, id bigint UNIQUE NOT NULL,
username varchar(32) NOT NULL, username text NOT NULL,
discriminator varchar(4) NOT NULL, discriminator varchar(4) NOT NULL,
email varchar(255) NOT NULL UNIQUE, email varchar(255) NOT NULL UNIQUE,
@ -146,7 +146,7 @@ CREATE TABLE IF NOT EXISTS channels (
CREATE TABLE IF NOT EXISTS guilds ( CREATE TABLE IF NOT EXISTS guilds (
id bigint PRIMARY KEY NOT NULL, id bigint PRIMARY KEY NOT NULL,
name varchar(100) NOT NULL, name text NOT NULL,
icon text DEFAULT NULL, icon text DEFAULT NULL,
splash text DEFAULT NULL, splash text DEFAULT NULL,
owner_id bigint NOT NULL REFERENCES users (id), owner_id bigint NOT NULL REFERENCES users (id),
@ -310,7 +310,7 @@ CREATE TABLE IF NOT EXISTS webhooks (
CREATE TABLE IF NOT EXISTS members ( CREATE TABLE IF NOT EXISTS members (
user_id bigint REFERENCES users (id) ON DELETE CASCADE, user_id bigint REFERENCES users (id) ON DELETE CASCADE,
guild_id bigint REFERENCES guilds (id) ON DELETE CASCADE, guild_id bigint REFERENCES guilds (id) ON DELETE CASCADE,
nickname varchar(100) DEFAULT NULL, nickname text DEFAULT NULL,
joined_at timestamp without time zone default now(), joined_at timestamp without time zone default now(),
deafened boolean DEFAULT false, deafened boolean DEFAULT false,
muted boolean DEFAULT false, muted boolean DEFAULT false,
@ -322,7 +322,7 @@ CREATE TABLE IF NOT EXISTS roles (
id bigint UNIQUE NOT NULL, id bigint UNIQUE NOT NULL,
guild_id bigint REFERENCES guilds (id) ON DELETE CASCADE, guild_id bigint REFERENCES guilds (id) ON DELETE CASCADE,
name varchar(100) NOT NULL, name text NOT NULL,
color int DEFAULT 1, color int DEFAULT 1,
hoist bool DEFAULT false, hoist bool DEFAULT false,
position int NOT NULL, position int NOT NULL,
@ -357,7 +357,7 @@ CREATE TABLE IF NOT EXISTS bans (
-- on a guild's ban list. -- on a guild's ban list.
user_id bigint NOT NULL REFERENCES users (id), user_id bigint NOT NULL REFERENCES users (id),
reason varchar(512) NOT NULL, reason text NOT NULL,
PRIMARY KEY (user_id, guild_id) PRIMARY KEY (user_id, guild_id)
); );