Thought I vacuumed them but doing it again to be sure. They are separate files and opened in separate processes. I didn't use weewx to create them. Use the following statements. I'll see what happens. They don't all have the same data types. I used integers where that works.
For the unmodified one in file .../weewx_archive.db:
CREATE TABLE "archive" (
"dateTime" int NOT NULL UNIQUE,
"usUnits" int NOT NULL,
"interval" int NOT NULL,
"barometer" REAL DEFAULT NULL,
"pressure" REAL DEFAULT NULL,
"altimeter" REAL DEFAULT NULL,
"inTemp" REAL DEFAULT NULL,
"outTemp" REAL DEFAULT NULL,
"inHumidity" REAL DEFAULT NULL,
"outHumidity" REAL DEFAULT NULL,
"windSpeed" REAL DEFAULT NULL,
"windDir" REAL DEFAULT NULL,
"windGust" REAL DEFAULT NULL,
"windGustDir" REAL DEFAULT NULL,
"rainRate" REAL DEFAULT NULL,
"rain" REAL DEFAULT NULL,
"dewpoint" REAL DEFAULT NULL,
"windchill" REAL DEFAULT NULL,
"heatindex" REAL DEFAULT NULL,
"ET" REAL REAL,
"radiation" REAL DEFAULT NULL,
"UV" REAL REAL,
"extraTemp1" REAL DEFAULT NULL,
"extraTemp2" REAL DEFAULT NULL,
"extraTemp3" REAL DEFAULT NULL,
"soilTemp1" REAL DEFAULT NULL,
"soilTemp2" REAL DEFAULT NULL,
"soilTemp3" REAL DEFAULT NULL,
"soilTemp4" REAL DEFAULT NULL,
"leafTemp1" REAL DEFAULT NULL,
"leafTemp2" REAL DEFAULT NULL,
"extraHumid1" REAL DEFAULT NULL,
"extraHumid2" REAL DEFAULT NULL,
"soilMoist1" REAL DEFAULT NULL,
"soilMoist2" REAL DEFAULT NULL,
"soilMoist3" REAL DEFAULT NULL,
"soilMoist4" REAL DEFAULT NULL,
"leafWet1" REAL DEFAULT NULL,
"leafWet2" REAL DEFAULT NULL,
"rxCheckPercent" REAL DEFAULT NULL,
"txBatteryStatus" REAL DEFAULT NULL,
"consBatteryVoltage" REAL DEFAULT NULL,
"hail" REAL DEFAULT NULL,
"hailRate" REAL DEFAULT NULL,
"heatingTemp" REAL DEFAULT NULL,
"heatingVoltage" REAL DEFAULT NULL,
"supplyVoltage" REAL DEFAULT NULL,
"referenceVoltage" REAL DEFAULT NULL,
"windBatteryStatus" REAL DEFAULT NULL,
"rainBatteryStatus" REAL DEFAULT NULL,
"outTempBatteryStatus" REAL DEFAULT NULL,
"inTempBatteryStatus" REAL DEFAULT NULL,
PRIMARY KEY("dateTime")
);
For the modified one in file .../weewx_elec_archive.db:
CREATE TABLE "archive" (
"dateTime" INTEGER NOT NULL UNIQUE,
"usUnits" INTEGER DEFAULT NULL,
"interval" INTEGER DEFAULT NULL,
"barometer" REAL DEFAULT NULL,
"pressure" REAL DEFAULT NULL,
"altimeter" REAL DEFAULT NULL,
"inTemp" REAL DEFAULT NULL,
"outTemp" REAL DEFAULT NULL,
"inHumidity" INTEGER DEFAULT NULL,
"outHumidity" INTEGER DEFAULT NULL,
"windSpeed" REAL DEFAULT NULL,
"windDir" REAL DEFAULT NULL,
"windGust" REAL DEFAULT NULL,
"windGustDir" REAL DEFAULT NULL,
"rainRate" REAL DEFAULT NULL,
"rain" REAL DEFAULT NULL,
"dewpoint" REAL DEFAULT NULL,
"windchill" REAL DEFAULT NULL,
"heatindex" REAL DEFAULT NULL,
"ET" REAL DEFAULT NULL,
"radiation" INTEGER DEFAULT NULL,
"UV" REAL DEFAULT NULL,
"soilTemp1" REAL DEFAULT NULL,
"leafTemp1" REAL DEFAULT NULL,
"soilMoist1" INTEGER DEFAULT NULL,
"leafWet1" INTEGER DEFAULT NULL,
"rxCheckPercent" REAL DEFAULT NULL,
"txBatteryStatus" INTEGER DEFAULT NULL,
"consBatteryVoltage" REAL DEFAULT NULL,
PRIMARY KEY("dateTime")
);