<Features>
"FeatureType" TEXT NOT NULL,
"Name" TEXT NOT NULL,
"Description" TEXT UNIQUE,
"Quote" TEXT UNIQUE,
"Coast" BOOLEAN NOT NULL CHECK (Coast IN (0,1)) DEFAULT 0,
"NoCoast" BOOLEAN NOT NULL CHECK (NoCoast IN (0,1)) DEFAULT 0,
"NoRiver" BOOLEAN NOT NULL CHECK (NoRiver IN (0,1)) DEFAULT 0,
"NoAdjacentFeatures" BOOLEAN NOT NULL CHECK (NoAdjacentFeatures IN (0,1)) DEFAULT 0,
"RequiresRiver" BOOLEAN NOT NULL CHECK (RequiresRiver IN (0,1)) DEFAULT 0,
"MovementChange" INTEGER NOT NULL DEFAULT 0,
"SightThroughModifier" INTEGER NOT NULL DEFAULT 0,
"Impassable" BOOLEAN NOT NULL CHECK (Impassable IN (0,1)) DEFAULT 0,
"NaturalWonder" BOOLEAN NOT NULL CHECK (NaturalWonder IN (0,1)) DEFAULT 0,
"RemoveTech" TEXT,
"Removable" BOOLEAN NOT NULL CHECK (Removable IN (0,1)) DEFAULT 0,
"AddCivic" TEXT,
"DefenseModifier" INTEGER NOT NULL DEFAULT 0,
"AddsFreshWater" BOOLEAN NOT NULL CHECK (AddsFreshWater IN (0,1)) DEFAULT 0,
"Appeal" INTEGER NOT NULL DEFAULT 0,
"MinDistanceLand" INTEGER NOT NULL DEFAULT 0,
"MaxDistanceLand" INTEGER NOT NULL DEFAULT 0,
"NotNearFeature" BOOLEAN NOT NULL CHECK (NotNearFeature IN (0,1)) DEFAULT 0,
"Lake" BOOLEAN NOT NULL CHECK (Lake IN (0,1)) DEFAULT 0,
"Tiles" INTEGER NOT NULL DEFAULT 1,
"Adjacent" BOOLEAN NOT NULL CHECK (Adjacent IN (0,1)) DEFAULT 1,
"NoResource" BOOLEAN NOT NULL CHECK (NoResource IN (0,1)) DEFAULT 0,
"DoubleAdjacentTerrainYield" BOOLEAN NOT NULL CHECK (DoubleAdjacentTerrainYield IN (0,1)) DEFAULT 0,
"NotCliff" BOOLEAN NOT NULL CHECK (NotCliff IN (0,1)) DEFAULT 0,
"MinDistanceNW" INTEGER NOT NULL DEFAULT -1,
"CustomPlacement" TEXT,
"Forest" BOOLEAN NOT NULL CHECK (Forest IN (0,1)) DEFAULT 0,
"AntiquityPriority" INTEGER NOT NULL DEFAULT 0,
"QuoteAudio" TEXT,
"Settlement" BOOLEAN NOT NULL CHECK (Settlement IN (0,1)) DEFAULT 1,
PRIMARY KEY(FeatureType),
FOREIGN KEY (RemoveTech) REFERENCES Technologies(TechnologyType) ON DELETE SET DEFAULT ON UPDATE SET DEFAULT,
FOREIGN KEY (AddCivic) REFERENCES Civics(CivicType) ON DELETE SET DEFAULT ON UPDATE SET DEFAULT);