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;