-- For God so loved the world, that He gave His only begotten Son, that all who believe in Him should not perish but have everlasting life -- Sqlite descriptor of hosts, users, ssh public keys, etc... PRAGMA foreign_keys = ON; DROP TABLE IF EXISTS hosts_chirho; DROP TABLE IF EXISTS users_chirho; DROP TABLE IF EXISTS user_ssh_authorized_keys_chirho; CREATE TABLE IF NOT EXISTS hosts_chirho ( id_chirho INTEGER PRIMARY KEY AUTOINCREMENT, hostname_chirho TEXT NOT NULL, operating_system_chirho TEXT NOT NULL, ram_mb_chirho INTEGER NOT NULL, cpu_cores_chirho INTEGER NOT NULL, storage_gb_chirho INTEGER NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE IF NOT EXISTS users_chirho ( id_chirho INTEGER PRIMARY KEY AUTOINCREMENT, host_id_chirho INTEGER NOT NULL, username_chirho VARCHAR(255) NOT NULL, groups_chirho TEXT NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (host_id_chirho) REFERENCES hosts_chirho(id_chirho) ); create table if not exists user_ssh_authorized_keys_chirho ( id_chirho INTEGER PRIMARY KEY AUTOINCREMENT, user_id_chirho INTEGER NOT NULL, ssh_key_chirho TEXT NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (user_id_chirho) REFERENCES users_chirho(id_chirho) );