28 lines
613 B
SQL
28 lines
613 B
SQL
DROP SCHEMA public CASCADE;
|
|
CREATE SCHEMA public;
|
|
|
|
--GRANT ALL ON SCHEMA public TO postgres;
|
|
GRANT ALL ON SCHEMA public TO public;
|
|
|
|
CREATE TABLE IF NOT EXISTS corpora (
|
|
id char(7) PRIMARY KEY,
|
|
name TEXT UNIQUE
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS sources (
|
|
id char(7) PRIMARY KEY,
|
|
corpusid char(7) NOT NULL,
|
|
name TEXT UNIQUE,
|
|
|
|
FOREIGN KEY (corpusid) REFERENCES corpora(id) ON DELETE CASCADE
|
|
);
|
|
|
|
-- CREATE TABLE IF NOT EXISTS phrases (
|
|
-- id SERIAL PRIMARY KEY,
|
|
-- sourceid char(7) NOT NULL,
|
|
-- phrase TEXT,
|
|
--
|
|
-- FOREIGN KEY (sourceid) REFERENCES sources(id) ON DELETE CASCADE
|
|
--);
|
|
|