public override void CanCreateNamedMultiColumnUniqueConstraintWithDefaultSchema() { var expression = GeneratorTestHelper.GetCreateNamedMultiColumnUniqueConstraintExpression(); var result = Generator.Generate(expression); result.ShouldBe(string.Empty); }
public override void CanCreateNamedMultiColumnUniqueConstraintWithDefaultSchema() { var expression = GeneratorTestHelper.GetCreateNamedMultiColumnUniqueConstraintExpression(); var result = Generator.Generate(expression); result.ShouldBe("ALTER TABLE TestTable1 ADD CONSTRAINT TESTUNIQUECONSTRAINT UNIQUE (TestColumn1, TestColumn2)"); }
public override void CanCreateNamedMultiColumnUniqueConstraintWithDefaultSchema() { var expression = GeneratorTestHelper.GetCreateNamedMultiColumnUniqueConstraintExpression(); var result = Generator.Generate(expression); result.ShouldBe("CREATE UNIQUE INDEX \"TESTUNIQUECONSTRAINT\" ON \"TestTable1\" (\"TestColumn1\" ASC, \"TestColumn2\" ASC)"); }
public override void CanCreateNamedMultiColumnUniqueConstraintWithDefaultSchema() { var expression = GeneratorTestHelper.GetCreateNamedMultiColumnUniqueConstraintExpression(); var result = _generator.Generate(expression); result.ShouldBe( "ALTER TABLE \"public\".\"TestTable1\" ADD CONSTRAINT \"TESTUNIQUECONSTRAINT\" UNIQUE (\"TestColumn1\", \"TestColumn2\");"); }
public override void CanCreateNamedMultiColumnUniqueConstraintWithCustomSchema() { var expression = GeneratorTestHelper.GetCreateNamedMultiColumnUniqueConstraintExpression(); expression.Constraint.SchemaName = "TestSchema"; var result = Generator.Generate(expression); result.ShouldBe("ALTER TABLE [TestSchema].[TestTable1] ADD CONSTRAINT [TESTUNIQUECONSTRAINT] UNIQUE ([TestColumn1], [TestColumn2])"); }
public override void CanCreateNamedMultiColumnNonClusteredUniqueConstraintWithDefaultSchema() { var expression = GeneratorTestHelper.GetCreateNamedMultiColumnUniqueConstraintExpression(); expression.Constraint.AdditionalFeatures.Add(SqlServerExtensions.ConstraintType, SqlServerConstraintType.NonClustered); var result = Generator.Generate(expression); result.ShouldBe("ALTER TABLE [dbo].[TestTable1] ADD CONSTRAINT [TESTUNIQUECONSTRAINT] UNIQUE NONCLUSTERED ([TestColumn1], [TestColumn2])"); }
public override void CanCreateNamedMultiColumnUniqueConstraintWithCustomSchema() { Assert.Ignore("HANA does not support schema like us know schema in hana is a database name"); var expression = GeneratorTestHelper.GetCreateNamedMultiColumnUniqueConstraintExpression(); expression.Constraint.SchemaName = "TestSchema"; var result = Generator.Generate(expression); result.ShouldBe("ALTER TABLE \"TestSchema\".\"TestTable1\" " + "ADD CONSTRAINT \"TESTUNIQUECONSTRAINT\" " + "UNIQUE (\"TestColumn1\", \"TestColumn2\")"); }