From: Arran Cudbard-Bell Date: Wed, 29 Aug 2012 17:57:23 +0000 (+0100) Subject: Unique indexes for everybody! X-Git-Tag: release_2_2_0~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=203c81802c0c96f30d5eed356d22387aa42470d7;p=thirdparty%2Ffreeradius-server.git Unique indexes for everybody! --- diff --git a/raddb/sql/mssql/schema.sql b/raddb/sql/mssql/schema.sql index 80c92d0719a..c8c3b6f4627 100644 --- a/raddb/sql/mssql/schema.sql +++ b/raddb/sql/mssql/schema.sql @@ -208,7 +208,7 @@ GO CREATE INDEX [AcctSessionId] ON [radacct]([AcctSessionId]) ON [PRIMARY] GO - CREATE INDEX [AcctUniqueId] ON [radacct]([AcctUniqueId]) ON [PRIMARY] + CREATE UNIQUE INDEX [AcctUniqueId] ON [radacct]([AcctUniqueId]) ON [PRIMARY] GO CREATE INDEX [AcctStartTime] ON [radacct]([AcctStartTime]) ON [PRIMARY] diff --git a/raddb/sql/ndb/schema.sql b/raddb/sql/ndb/schema.sql index 9016bc204f9..f292fe4a01b 100644 --- a/raddb/sql/ndb/schema.sql +++ b/raddb/sql/ndb/schema.sql @@ -44,11 +44,11 @@ CREATE TABLE radacct ( acctstopdelay int(12) default NULL, xascendsessionsvrkey varchar(10) default NULL, PRIMARY KEY (radacctid), + UNIQUE KEY acctuniqueid (acctuniqueid), KEY username (username), KEY framedipaddress (framedipaddress), KEY acctsessionid (acctsessionid), KEY acctsessiontime (acctsessiontime), - KEY acctuniqueid (acctuniqueid), KEY acctstarttime (acctstarttime), KEY acctstoptime (acctstoptime), KEY nasipaddress (nasipaddress) diff --git a/raddb/sql/oracle/schema.sql b/raddb/sql/oracle/schema.sql index 04ef7f2166f..43e73050e6f 100644 --- a/raddb/sql/oracle/schema.sql +++ b/raddb/sql/oracle/schema.sql @@ -38,8 +38,11 @@ CREATE TABLE radacct ( acctstopdelay NUMERIC(12), XAscendSessionSvrKey VARCHAR(10) ); + +CREATE UNIUQE INDEX radacct_idx0 + ON radacct(accuniqueid); CREATE UNIQUE INDEX radacct_idx1 - ON radacct(acctsessionid,username,acctstarttime, + ON radacct(acctsessionid,username,acctstarttime, acctstoptime,nasipaddress,framedipaddress); CREATE SEQUENCE radacct_seq START WITH 1 INCREMENT BY 1; diff --git a/raddb/sql/postgresql/schema.sql b/raddb/sql/postgresql/schema.sql index a474bf800c0..ba78974d096 100644 --- a/raddb/sql/postgresql/schema.sql +++ b/raddb/sql/postgresql/schema.sql @@ -16,7 +16,7 @@ CREATE TABLE radacct ( RadAcctId BIGSERIAL PRIMARY KEY, AcctSessionId VARCHAR(64) NOT NULL, - AcctUniqueId VARCHAR(32) NOT NULL, + AcctUniqueId VARCHAR(32) NOT NULL UNIQUE, UserName VARCHAR(253), GroupName VARCHAR(253), Realm VARCHAR(64),