public void CanCreateNamedPrimaryKeyConstraint() { var expression = GeneratorTestHelper.GetCreateNamedPrimaryKeyExpression(); var result = _generator.Generate(expression); result.ShouldBe("ALTER TABLE [TestTable1] ADD CONSTRAINT [TESTPRIMARYKEY] PRIMARY KEY ([TestColumn1])"); }
public override void CanCreateNamedPrimaryKeyConstraintWithDefaultSchema() { var expression = GeneratorTestHelper.GetCreateNamedPrimaryKeyExpression(); var result = Generator.Generate(expression); result.ShouldBe("ALTER TABLE TestTable1 ADD CONSTRAINT TESTPRIMARYKEY PRIMARY KEY (TestColumn1)"); }
public override void CanCreateNamedPrimaryKeyConstraintWithDefaultSchema() { var expression = GeneratorTestHelper.GetCreateNamedPrimaryKeyExpression(); var result = Generator.Generate(expression); result.ShouldBe(string.Empty); }
public override void CanCreateNamedPrimaryKeyConstraintWithCustomSchema() { var expression = GeneratorTestHelper.GetCreateNamedPrimaryKeyExpression(); expression.Constraint.SchemaName = "TestSchema"; Assert.Throws <DatabaseOperationNotSupportedException>(() => Generator.Generate(expression)); }
public void CanCreateNamedPrimaryKeyConstraintWithCustomSchema() { var expression = GeneratorTestHelper.GetCreateNamedPrimaryKeyExpression(); expression.Constraint.SchemaName = "TestSchema"; var result = generator.Generate(expression); result.ShouldBe("ALTER TABLE [TestSchema].[TestTable1] ADD CONSTRAINT [TESTPRIMARYKEY] PRIMARY KEY ([TestColumn1])"); }
public override void CanCreateNamedPrimaryKeyConstraintWithCustomSchema() { var expression = GeneratorTestHelper.GetCreateNamedPrimaryKeyExpression(); expression.Constraint.SchemaName = "TestSchema"; var result = Generator.Generate(expression); result.ShouldBe("ALTER TABLE `TestTable1` ADD CONSTRAINT `TESTPRIMARYKEY` PRIMARY KEY (`TestColumn1`)"); }
public override void CanCreateNamedClusteredPrimaryKeyConstraintWithDefaultSchema() { var expression = GeneratorTestHelper.GetCreateNamedPrimaryKeyExpression(); expression.Constraint.AdditionalFeatures.Add(SqlServerExtensions.ConstraintType, SqlServerConstraintType.Clustered); var result = Generator.Generate(expression); result.ShouldBe("ALTER TABLE [dbo].[TestTable1] ADD CONSTRAINT [TESTPRIMARYKEY] PRIMARY KEY CLUSTERED ([TestColumn1])"); }
public void CanCreateNamedPrimaryKeyConstraint() { var expression = GeneratorTestHelper.GetCreateNamedPrimaryKeyExpression(); var result = generator.Generate(expression); result.ShouldBe("ALTER TABLE TestTable1 ADD CONSTRAINT TESTPRIMARYKEY PRIMARY KEY (TestColumn1)"); result = quotedIdentiferGenerator.Generate(expression); result.ShouldBe("ALTER TABLE \"TestTable1\" ADD CONSTRAINT \"TESTPRIMARYKEY\" PRIMARY KEY (\"TestColumn1\")"); }
public void CanCreateNonClusteredNamedPrimaryKeyConstraint() { var expression = GeneratorTestHelper.GetCreateNamedPrimaryKeyExpression(); expression.Constraint.AdditionalFeatures.Add(SqlServerExtensions.ConstraintType, SqlServerConstraintType.NonClustered); var result = _generator.Generate(expression); result.ShouldBe("ALTER TABLE [TestTable1] ADD CONSTRAINT [TESTPRIMARYKEY] PRIMARY KEY NONCLUSTERED ([TestColumn1])"); }
public override void CanCreateNamedPrimaryKeyConstraintWithCustomSchema() { Assert.Ignore("HANA does not support schema like us know schema in hana is a database name"); var expression = GeneratorTestHelper.GetCreateNamedPrimaryKeyExpression(); expression.Constraint.SchemaName = "TestSchema"; var result = Generator.Generate(expression); result.ShouldBe("ALTER TABLE \"TestSchema\".\"TestTable1\" " + "ADD CONSTRAINT \"TESTPRIMARYKEY\" " + "PRIMARY KEY (\"TestColumn1\")"); }