* fixed formating/comments in users schema
* channels schema now uses a bigint unsigned for pid this is to keep consistent with notion of id's being usize|u64 in rust * foreign key constraint added to keys table referencing user rows
This commit is contained in:
parent
a074498f61
commit
cdc88b8365
@ -1,13 +1,12 @@
|
|||||||
-- id: simple id tracking users
|
-- id: simple id tracking users
|
||||||
-- username: default name that users have to display
|
-- name: default name that users have to display
|
||||||
-- display: used as a non-unique eye candy for users
|
-- date: date that they signed up
|
||||||
-- password: yea
|
-- status: online/offline/away etc.
|
||||||
-- email: used for signing in to the server
|
|
||||||
CREATE TABLE IF NOT EXISTS `users` (
|
CREATE TABLE IF NOT EXISTS `users` (
|
||||||
`id` bigint UNSIGNED NOT NULL auto_increment,
|
`id` bigint UNSIGNED NOT NULL auto_increment,
|
||||||
`name` varchar(255) NOT NULL,
|
`name` varchar(255) NOT NULL,
|
||||||
`secret` varchar(255) NOT NULL,
|
|
||||||
`date` bigint UNSIGNED NOT NULL,
|
`date` bigint UNSIGNED NOT NULL,
|
||||||
`status` int NOT NULL,
|
`status` integer NOT NULL,
|
||||||
PRIMARY KEY( `id` )
|
PRIMARY KEY( `id` )
|
||||||
);
|
);
|
@ -1,5 +1,5 @@
|
|||||||
CREATE TABLE IF NOT EXISTS `channels` (
|
CREATE TABLE IF NOT EXISTS `channels` (
|
||||||
`id` INTEGER NOT NULL auto_increment,
|
`id` BIGINT UNSIGNED NOT NULL auto_increment,
|
||||||
`name` VARCHAR(255) NOT NULL,
|
`name` VARCHAR(255) NOT NULL,
|
||||||
`description` VARCHAR(1024),
|
`description` VARCHAR(1024),
|
||||||
`kind` INTEGER NOT NULL,
|
`kind` INTEGER NOT NULL,
|
||||||
|
@ -3,8 +3,10 @@
|
|||||||
-- Limits that are null just mean the limit does not exist
|
-- Limits that are null just mean the limit does not exist
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS `keys`(
|
CREATE TABLE IF NOT EXISTS `keys`(
|
||||||
`id` varchar(64) NOT NULL,
|
`secret` varchar(255) NOT NULL,
|
||||||
`limit` integer,
|
`limit` integer,
|
||||||
`uses` integer,
|
`uses` integer,
|
||||||
PRIMARY KEY(`id`)
|
`userid` bigint unsigned NOT NULL,
|
||||||
|
PRIMARY KEY(`secret`),
|
||||||
|
FOREIGN KEY `userid` REFERENCES users(`id`)
|
||||||
);
|
);
|
Loading…
Reference in New Issue
Block a user