DROP TABLE IF EXISTS context;
DROP TABLE IF EXISTS pseudoana;

CREATE TABLE pseudoana (   
  id         INTEGER auto_increment PRIMARY KEY,   
  lat        INTEGER NOT NULL,   
  lon        INTEGER NOT NULL,   
  ident      CHAR(64)
) TYPE = InnoDB;

CREATE TABLE context (   
  id 	  	INTEGER auto_increment PRIMARY KEY,   
  id_ana	INTEGER NOT NULL,
  id_report	SMALLINT NOT NULL,   
  datetime	DATETIME NOT NULL,
  ltype	 	SMALLINT NOT NULL,
  l1		INTEGER NOT NULL,
  l2	 	INTEGER NOT NULL,	 
  ptype		SMALLINT NOT NULL,
  p1       	INTEGER NOT NULL,
  p2	 	INTEGER NOT NULL,
  UNIQUE INDEX (id_ana, datetime, ltype, l1, l2, ptype, p1, p2, id_report),   
  INDEX (id_ana),
  INDEX (id_report)
) TYPE = InnoDB;

INSERT INTO context VALUES (NULL, 1, 254, '1000-01-01 00:00:00', 257, 0, 0, 0, 0, 0);
INSERT INTO context VALUES (NULL, 1, 1, '2004-11-30 12:00:00', 1, 0, 0, 0, 0, 0);
INSERT INTO context VALUES (NULL, 1, 1, '2004-11-30 12:00:00', 1, 0, 0, 2, -21600, 0);
INSERT INTO context VALUES (NULL, 1, 1, '2004-11-30 12:00:00', 1, 0, 0, 2, -10800, 0);
INSERT INTO context VALUES (NULL, 1, 1, '2004-11-30 12:00:00', 1, 0, 0, 5, -10800, 0);
INSERT INTO context VALUES (NULL, 1, 1, '2004-11-30 12:00:00', 102, 0, 0, 0, 0, 0);
INSERT INTO context VALUES (NULL, 1, 1, '2004-11-30 12:00:00', 105, 2, 0, 0, 0, 0);
INSERT INTO context VALUES (NULL, 1, 1, '2004-11-30 12:00:00', 105, 10, 0, 0, 0, 0);
INSERT INTO context VALUES (NULL, 1, 1, '2004-11-30 12:00:00', 256, 0, 0, 0, 0, 0);
INSERT INTO context VALUES (NULL, 1, 1, '2004-11-30 12:00:00', 256, 0, 1, 0, 0, 0);
INSERT INTO context VALUES (NULL, 1, 1, '2004-11-30 12:00:00', 256, 0, 2, 0, 0, 0);
INSERT INTO context VALUES (NULL, 1, 1, '2004-11-30 12:00:00', 256, 0, 3, 0, 0, 0);



INSERT INTO pseudoana (lat, lon, ident) VALUES (3388000, -553000, NULL);
-- This second insert is what displays the bug
INSERT INTO pseudoana (lat, lon, ident) VALUES (3388000, -553000, NULL);

