CREATE TABLE ci_sessions (
session_id varchar(40) NOT NULL DEFAULT '0',
ip_address varchar(16) NOT NULL DEFAULT '0',
user_agent varchar(150) NOT NULL,
last_activity int4 NOT NULL DEFAULT '0',
user_data text NOT NULL,
PRIMARY KEY (session_id)
);
Модификатор IF NOT EXISTS только что был добавлен в одну из новейших версий PostgreSQL.
EDIT : как рекомендовано безымянной лошадью, я изменил 4-й атрибут с десятичного(10) до int4.Но я бы также предпочел метку времени (0).Используйте только отметку времени без (0), если вам нужна точность в микросекундах.