1
0
Fork 0
justguestbook/pkg/database/sqlite/queries/schema.sql

20 lines
696 B
SQL

-- 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 );