BEGIN TRANSACTION;
CREATE TABLE IF NOT EXISTS "segments" (
	"id"	INTEGER UNIQUE,
	"annotation_id"	INTEGER,
	"points"	TEXT,
	PRIMARY KEY("id")
) WITHOUT ROWID;
CREATE TABLE IF NOT EXISTS "categories" (
	"id"	INTEGER UNIQUE,
	"supercategory"	TEXT,
	"name"	TEXT UNIQUE,
	PRIMARY KEY("id")
) WITHOUT ROWID;
CREATE TABLE IF NOT EXISTS "images" (
	"id"	INTEGER UNIQUE,
	"flickr_url"	TEXT,
	"coco_url"	TEXT,
	"width"	FLOAT,
	"height"	FLOAT,
	"date_captured"	DATETIME,
	PRIMARY KEY("id","id")
) WITHOUT ROWID;
CREATE TABLE IF NOT EXISTS "annotations" (
	"id"	INTEGER UNIQUE,
	"image_id"	INTEGER,
	"category_id"	INTEGER,
	"iscrowd"	BOOL,
	"area"	FLOAT,
	"bbox_top"	FLOAT,
	"bbox_left"	FLOAT,
	"bbox_width"	FLOAT,
	"bbox_height"	FLOAT,
	PRIMARY KEY("id")
) WITHOUT ROWID;
CREATE INDEX IF NOT EXISTS "segments_annotation" ON "segments" (
	"annotation_id"
);
CREATE INDEX IF NOT EXISTS "annotations_image" ON "annotations" (
	"image_id"
);
CREATE INDEX IF NOT EXISTS "annotations_category" ON "annotations" (
	"category_id"
);
COMMIT;
