Files
radiusNucleo/postgres/init/01-schema.sql

22 lines
662 B
SQL

-- Minimal FreeRADIUS schema for users via rlm_sql (PostgreSQL)
CREATE TABLE IF NOT EXISTS radcheck (
id SERIAL PRIMARY KEY,
username VARCHAR(64) NOT NULL DEFAULT '',
attribute VARCHAR(64) NOT NULL DEFAULT '',
op CHAR(2) NOT NULL DEFAULT ':=',
value VARCHAR(253) NOT NULL DEFAULT ''
);
CREATE TABLE IF NOT EXISTS radreply (
id SERIAL PRIMARY KEY,
username VARCHAR(64) NOT NULL DEFAULT '',
attribute VARCHAR(64) NOT NULL DEFAULT '',
op CHAR(2) NOT NULL DEFAULT ':=',
value VARCHAR(253) NOT NULL DEFAULT ''
);
CREATE INDEX IF NOT EXISTS radcheck_user ON radcheck (username);
CREATE INDEX IF NOT EXISTS radreply_user ON radreply (username);