Junie: add user permissions to databases.
This commit is contained in:
4
database/migrations/000002_add_database_users.down.sql
Normal file
4
database/migrations/000002_add_database_users.down.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
-- Drop the database_users table and its indexes
|
||||
DROP INDEX IF EXISTS idx_database_users_db_id;
|
||||
DROP INDEX IF EXISTS idx_database_users_uid;
|
||||
DROP TABLE IF EXISTS database_users;
|
||||
12
database/migrations/000002_add_database_users.up.sql
Normal file
12
database/migrations/000002_add_database_users.up.sql
Normal file
@@ -0,0 +1,12 @@
|
||||
-- Add database_users table to associate users with databases
|
||||
CREATE TABLE database_users (
|
||||
id TEXT PRIMARY KEY,
|
||||
uid TEXT NOT NULL,
|
||||
db_id TEXT NOT NULL,
|
||||
FOREIGN KEY(uid) REFERENCES users(id),
|
||||
FOREIGN KEY(db_id) REFERENCES database(id)
|
||||
);
|
||||
|
||||
-- Add index for faster lookups
|
||||
CREATE INDEX idx_database_users_uid ON database_users(uid);
|
||||
CREATE INDEX idx_database_users_db_id ON database_users(db_id);
|
||||
Reference in New Issue
Block a user