public override void CanCreateTableWithMultiColumnPrimaryKeyWithCustomSchema() { var expression = GeneratorTestHelper.GetCreateTableWithMultiColumnPrimaryKeyExpression(); expression.SchemaName = "TestSchema"; var result = Generator.Generate(expression); result.ShouldBe("CREATE TABLE TestTable1 (TestColumn1 VARCHAR(255) NOT NULL, TestColumn2 INTEGER NOT NULL, PRIMARY KEY (TestColumn1, TestColumn2))"); }
public override void CanCreateTableWithMultiColumnPrimaryKeyWithCustomSchema() { var expression = GeneratorTestHelper.GetCreateTableWithMultiColumnPrimaryKeyExpression(); expression.SchemaName = "TestSchema"; var result = Generator.Generate(expression); result.ShouldBe("CREATE TABLE \"TestTable1\" (\"TestColumn1\" TEXT NOT NULL, \"TestColumn2\" INTEGER NOT NULL, PRIMARY KEY (\"TestColumn1\", \"TestColumn2\"))"); }
public void CanCreateTableWithMultiColumnPrimaryKeyWithCustomSchema() { var expression = GeneratorTestHelper.GetCreateTableWithMultiColumnPrimaryKeyExpression(); expression.SchemaName = "TestSchema"; var result = Generator.Generate(expression); result.ShouldBe("CREATE TABLE `TestTable1` (`TestColumn1` NVARCHAR(255) NOT NULL, `TestColumn2` INTEGER NOT NULL, PRIMARY KEY (`TestColumn1`, `TestColumn2`)) ENGINE = INNODB"); }
public override void CanCreateTableWithMultiColumnPrimaryKeyWithCustomSchema() { Assert.Ignore("HANA does not support schema like us know schema in hana is a database name"); var expression = GeneratorTestHelper.GetCreateTableWithMultiColumnPrimaryKeyExpression(); expression.SchemaName = "TestSchema"; var result = Generator.Generate(expression); result.ShouldBe("CREATE COLUMN TABLE \"TestSchema\".\"TestTable1\" (\"TestColumn1\" text NOT NULL, \"TestColumn2\" integer NOT NULL, PRIMARY KEY (\"TestColumn1\",\"TestColumn2\"))"); }
public override void CanCreateTableWithMultiColumnPrimaryKey() { var expression = GeneratorTestHelper.GetCreateTableWithMultiColumnPrimaryKeyExpression(); string sql = _generator.Generate(expression); // See the note in OracleColumn about why the PK should not be named sql.ShouldBe("CREATE TABLE TestTable1 (TestColumn1 NVARCHAR2(255) NOT NULL, TestColumn2 NUMBER(10,0) NOT NULL, PRIMARY KEY (TestColumn1, TestColumn2))"); expression = GeneratorTestHelper.GetCreateTableWithMultiColumnPrimaryKeyExpression(); sql = quotedIdentiferGenerator.Generate(expression); sql.ShouldBe("CREATE TABLE \"TestTable1\" (\"TestColumn1\" NVARCHAR2(255) NOT NULL, \"TestColumn2\" NUMBER(10,0) NOT NULL, PRIMARY KEY (\"TestColumn1\", \"TestColumn2\"))"); }