16 lines
629 B
SQL
16 lines
629 B
SQL
CREATE TABLE IF NOT EXISTS files (
|
|
id BIGSERIAL,
|
|
file_name VARCHAR(255) NOT NULL,
|
|
file_key VARCHAR(500) NOT NULL UNIQUE,
|
|
created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (id)
|
|
);
|
|
|
|
COMMENT ON TABLE files IS 'Files table for storing uploaded files';
|
|
|
|
COMMENT ON COLUMN files.id IS 'Unique identifier for the file';
|
|
COMMENT ON COLUMN files.file_name IS 'Name of the uploaded file';
|
|
COMMENT ON COLUMN files.file_key IS 'Unique key for the file storage';
|
|
COMMENT ON COLUMN files.created_at IS 'Timestamp when the file was uploaded';
|
|
|
|
CREATE INDEX idx_files_created_at ON files(created_at); |