public override void CanCreateTableWithNamedMultiColumnPrimaryKeyWithDefaultSchema() { var expression = GeneratorTestHelper.GetCreateTableWithNamedMultiColumnPrimaryKeyExpression(); var result = Generator.Generate(expression); result.ShouldBe("CREATE TABLE \"TestTable1\" (\"TestColumn1\" NVARCHAR2(255) NOT NULL, \"TestColumn2\" NUMBER(10,0) NOT NULL, CONSTRAINT \"TestKey\" PRIMARY KEY (\"TestColumn1\", \"TestColumn2\"))"); }
public override void CanCreateTableWithNamedMultiColumnPrimaryKeyWithDefaultSchema() { var expression = GeneratorTestHelper.GetCreateTableWithNamedMultiColumnPrimaryKeyExpression(); var result = Generator.Generate(expression); result.ShouldBe("CREATE TABLE `TestTable1` (`TestColumn1` VARCHAR(255) NOT NULL, `TestColumn2` INTEGER NOT NULL, CONSTRAINT `TestKey` PRIMARY KEY (`TestColumn1`, `TestColumn2`)) ENGINE = INNODB"); }
public override void CanCreateTableWithNamedMultiColumnPrimaryKeyWithDefaultSchema() { var expression = GeneratorTestHelper.GetCreateTableWithNamedMultiColumnPrimaryKeyExpression(); var result = Generator.Generate(expression); result.ShouldBe("CREATE TABLE [TestTable1] ([TestColumn1] NVARCHAR(255) NOT NULL, [TestColumn2] INT NOT NULL, CONSTRAINT [TestKey] PRIMARY KEY ([TestColumn1], [TestColumn2]))"); }
public override void CanCreateTableWithNamedMultiColumnPrimaryKeyWithDefaultSchema() { var expression = GeneratorTestHelper.GetCreateTableWithNamedMultiColumnPrimaryKeyExpression(); var result = _generator.Generate(expression); result.ShouldBe("CREATE TABLE \"public\".\"TestTable1\" (\"TestColumn1\" text NOT NULL, \"TestColumn2\" integer NOT NULL, CONSTRAINT \"TestKey\" PRIMARY KEY (\"TestColumn1\",\"TestColumn2\"));"); }
public override void CanCreateTableWithNamedMultiColumnPrimaryKeyWithDefaultSchema() { var expression = GeneratorTestHelper.GetCreateTableWithNamedMultiColumnPrimaryKeyExpression(); var result = Generator.Generate(expression); result.ShouldBe("CREATE TABLE TestTable1 (TestColumn1 VARCHAR(255) NOT NULL, TestColumn2 INTEGER NOT NULL, CONSTRAINT TestKey PRIMARY KEY (TestColumn1, TestColumn2))"); }
public override void CanCreateTableWithNamedMultiColumnPrimaryKeyWithCustomSchema() { var expression = GeneratorTestHelper.GetCreateTableWithNamedMultiColumnPrimaryKeyExpression(); expression.SchemaName = "TestSchema"; var result = Generator.Generate(expression); result.ShouldBe("CREATE TABLE \"TestTable1\" (\"TestColumn1\" TEXT NOT NULL, \"TestColumn2\" INTEGER NOT NULL, CONSTRAINT \"TestKey\" PRIMARY KEY (\"TestColumn1\", \"TestColumn2\"))"); }
public override void CanCreateTableWithNamedMultiColumnPrimaryKeyWithCustomSchema() { var expression = GeneratorTestHelper.GetCreateTableWithNamedMultiColumnPrimaryKeyExpression(); expression.SchemaName = "TestSchema"; var result = Generator.Generate(expression); result.ShouldBe("CREATE TABLE TestSchema.TestTable1 (TestColumn1 DBCLOB(1048576) CCSID 1200 NOT NULL, TestColumn2 INTEGER NOT NULL, CONSTRAINT TestKey PRIMARY KEY (TestColumn1, TestColumn2))"); }
public override void CanCreateTableWithNamedMultiColumnPrimaryKeyWithDefaultSchema() { var expression = GeneratorTestHelper.GetCreateTableWithNamedMultiColumnPrimaryKeyExpression(); var result = Generator.Generate(expression); result.ShouldBe("CREATE COLUMN TABLE \"TestTable1\" (\"TestColumn1\" NVARCHAR(255), \"TestColumn2\" INTEGER," + " PRIMARY KEY (\"TestColumn1\", \"TestColumn2\"));"); // HANA doesn't support a contraint name for a composite primary key in a CREATE statement }
public override void CanCreateTableWithNamedMultiColumnPrimaryKeyWithCustomSchema() { var expression = GeneratorTestHelper.GetCreateTableWithNamedMultiColumnPrimaryKeyExpression(); expression.SchemaName = "TestSchema"; var result = Generator.Generate(expression); result.ShouldBe("CREATE TABLE TestSchema.TestTable1 (TestColumn1 NVARCHAR2(255) NOT NULL, TestColumn2 NUMBER(10,0) NOT NULL, CONSTRAINT TestKey PRIMARY KEY (TestColumn1, TestColumn2))"); }
public override void CanCreateTableWithNamedMultiColumnPrimaryKeyWithCustomSchema() { Assert.Ignore("HANA does not support schema like us know schema in hana is a database name"); var expression = GeneratorTestHelper.GetCreateTableWithNamedMultiColumnPrimaryKeyExpression(); expression.SchemaName = "TestSchema"; var result = Generator.Generate(expression); result.ShouldBe("CREATE COLUMN TABLE \"TestSchema\".\"TestTable1\" (\"TestColumn1\" text NOT NULL, \"TestColumn2\" integer NOT NULL, CONSTRAINT \"TestKey\" PRIMARY KEY (\"TestColumn1\",\"TestColumn2\"))"); }