39 lines
		
	
	
		
			966 B
		
	
	
	
		
			PL/PgSQL
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			966 B
		
	
	
	
		
			PL/PgSQL
		
	
	
	
	
	
BEGIN;
 | 
						|
 | 
						|
-- Netdisco
 | 
						|
-- Database Schema Modifications
 | 
						|
-- UPGRADE from 0.93 to 0.94
 | 
						|
 | 
						|
ALTER TABLE device_port ADD COLUMN lastchange bigint;
 | 
						|
 | 
						|
ALTER TABLE log ADD COLUMN logfile text;
 | 
						|
 | 
						|
CREATE TABLE user_log (
 | 
						|
    entry           serial,
 | 
						|
    username        varchar(50),
 | 
						|
    userip          inet,
 | 
						|
    event           text,
 | 
						|
    details         text,
 | 
						|
    creation        TIMESTAMP DEFAULT now()
 | 
						|
                      );
 | 
						|
 | 
						|
CREATE TABLE node_nbt (
 | 
						|
    mac         macaddr PRIMARY KEY,
 | 
						|
    ip          inet,
 | 
						|
    nbname      text,
 | 
						|
    domain      text,
 | 
						|
    server      boolean,
 | 
						|
    nbuser      text,
 | 
						|
    active      boolean,
 | 
						|
    time_first  timestamp default now(),
 | 
						|
    time_last   timestamp default now()
 | 
						|
);
 | 
						|
 | 
						|
-- Indexing speed ups.
 | 
						|
CREATE INDEX idx_node_nbt_mac         ON node_nbt(mac);
 | 
						|
CREATE INDEX idx_node_nbt_nbname      ON node_nbt(nbname);
 | 
						|
CREATE INDEX idx_node_nbt_domain      ON node_nbt(domain);
 | 
						|
CREATE INDEX idx_node_nbt_mac_active  ON node_nbt(mac,active);
 | 
						|
 | 
						|
COMMIT;
 |