20 lines
696 B
MySQL
20 lines
696 B
MySQL
|
-- SQLite3
|
||
|
CREATE TABLE IF NOT EXISTS `entry` (
|
||
|
`entry_id` INTEGER PRIMARY KEY NOT NULL,
|
||
|
`created` TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||
|
`name` TEXT NOT NULL,
|
||
|
`message` TEXT NOT NULL,
|
||
|
`website` TEXT NOT NULL,
|
||
|
`hide_website` INTEGER NOT NULL DEFAULT TRUE);
|
||
|
|
||
|
CREATE INDEX IF NOT EXISTS `entry_created_idx`
|
||
|
ON `entry` (`created`);
|
||
|
|
||
|
CREATE TABLE IF NOT EXISTS `reply` (
|
||
|
`entry_id` INTEGER PRIMARY KEY NOT NULL,
|
||
|
`created` TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||
|
`message` TEXT NOT NULL,
|
||
|
FOREIGN KEY (`entry_id`)
|
||
|
REFERENCES `entry` (`entry_id`)
|
||
|
ON DELETE CASCADE
|
||
|
ON UPDATE CASCADE );
|