Extraction sql enhanced to extract column key limits now. There was no need to modify scripting.
Committed revision: 50796
Example use to test below:
CREATE TABLE "dbo"."A" ("a1" int NOT NULL, "a2" int NOT NULL, "a3" int NOT NULL, "a4" int NOT NULL, "a5" int NOT NULL, "a6" int NOT NULL, "a7" int NOT NULL, "a8" int NOT NULL, "a9" int NOT NULL, "a10" int NOT NULL, "a11" int NOT NULL,
"a12" int NOT NULL, "a13" int NOT NULL, "a14" int NOT NULL, "a15" int NOT NULL, "a16" int NOT NULL, "a17" int NOT NULL, "a18" int NOT NULL, "a19" int NOT NULL, "a20" int NOT NULL, "a21" int NOT NULL, "a22" int NOT NULL, "a23" int NOT NULL,
"a24" int NOT NULL, "a25" int NOT NULL, "a26" int NOT NULL, "a27" int NOT NULL, "a28" int NOT NULL, "a29" int NOT NULL, "a30" int NOT NULL, "a31" int NOT NULL, "a32" int NOT NULL, "a33" int NOT NULL,
CONSTRAINT "A_pkey" PRIMARY KEY ("a1","a2","a3","a4","a5","a6","a7","a8","a9","a10","a11","a12","a13","a14","a15","a16","a17","a18","a19"),
CONSTRAINT "A_ukey" UNIQUE ("a10","a11","a12","a13","a14","a15","a16","a17","a18","a19","a20","a21","a22","a23","a24","a25","a26","a27","a28","a29","a30","a31"),
CONSTRAINT "A_ckey" CHECK ( "a21" > 0 AND "a22" > 0 AND "a23" > 0 AND "a24" > 0 AND "a25" > 0 AND "a26" > 0 AND "a27" > 0 AND "a28" > 0 AND "a29" > 0 AND "a30" > 0 AND "a31" > 0 AND "a32" > 0 AND "a33" > 0 AND "a14" > 0 AND "a15" > 0 AND "a16" > 0 AND "a17" > 0 AND "a18" > 0 AND "a19" > 0))
GO
CREATE TABLE "dbo"."A1" ("a1" int NOT NULL, "a2" int NOT NULL, "a3" int NOT NULL, "a4" int NOT NULL, "a5" int NOT NULL, "a6" int NOT NULL, "a7" int NOT NULL, "a8" int NOT NULL, "a9" int NOT NULL, "a10" int NOT NULL, "a11" int NOT NULL,
"a12" int NOT NULL, "a13" int NOT NULL, "a14" int NOT NULL, "a15" int NOT NULL, "a16" int NOT NULL, "a17" int NOT NULL, "a18" int NOT NULL, "a19" int NOT NULL, "a20" int NOT NULL, "a21" int NOT NULL, "a22" int NOT NULL, "a23" int NOT NULL,
"a24" int NOT NULL, "a25" int NOT NULL, "a26" int NOT NULL, "a27" int NOT NULL, "a28" int NOT NULL, "a29" int NOT NULL, "a30" int NOT NULL, "a31" int NOT NULL, "a32" int NOT NULL, "a33" int NOT NULL,
CONSTRAINT "A1_pkey" PRIMARY KEY ("a1","a2","a3","a4","a5","a6","a7","a8","a9","a10","a11","a12","a13","a14","a15","a16","a17","a18","a19","a20","a21","a22","a23","a24","a25","a26","a27","a28","a29","a30","a31"),
CONSTRAINT "A1_ukey" UNIQUE ("a10","a11","a12","a13","a14","a15","a16","a17","a18","a19","a20","a21","a22","a23","a24","a25"))
GO
ALTER TABLE "dbo"."A" ADD CONSTRAINT "A_FKEY"
FOREIGN KEY ("a10","a11","a12","a13","a14","a15","a16","a17","a18","a19","a20","a21","a22","a23","a24","a25")
REFERENCES "dbo"."A1" ("a10","a11","a12","a13","a14","a15","a16","a17","a18","a19","a20","a21","a22","a23","a24","a25")
GO
Extraction sql enhanced to extract column key limits now. There was no need to modify scripting.
Committed revision: 50796
Example use to test below: