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]
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)
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;
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),