begin;
CREATE TABLE IF NOT EXISTS "pk_appearances" (
	"yearID"	NUMERIC,
	"teamID"	TEXT,
	"lgID"	TEXT,
	"playerID"	TEXT,
	"G_all"	NUMERIC,
	"GS"	NUMERIC,
	"G_batting"	NUMERIC,
	"G_defense"	NUMERIC,
	"G_p"	NUMERIC,
	"G_c"	NUMERIC,
	"G_1b"	NUMERIC,
	"G_2b"	NUMERIC,
	"G_3b"	NUMERIC,
	"G_ss"	NUMERIC,
	"G_lf"	NUMERIC,
	"G_cf"	NUMERIC,
	"G_rf"	NUMERIC,
	"G_of"	NUMERIC,
	"G_dh"	NUMERIC,
	"G_ph"	NUMERIC,
	"G_pr"	NUMERIC,
	PRIMARY KEY("yearID","teamID","playerID"),
	foreign key("playerID") references "people"("playerID"),
	foreign key("teamID") references "teams"("teamID")
);

INSERT INTO "pk_appearances" SELECT DISTINCT * FROM "appearances";
DROP TABLE "appearances";
ALTER TABLE "pk_appearances" RENAME TO "appearances";
commit;
