public override void CanCreateColumnWithAutoIncrementAndDefaultSchema() { var expression = GeneratorTestHelper.GetAlterTableAutoIncrementColumnExpression(); var result = Generator.Generate(expression); result.ShouldBe("ALTER TABLE \"public\".\"TestTable1\" ADD \"TestColumn1\" serial NOT NULL;"); }
public override void CanCreateAutoIncrementColumnWithDefaultSchema() { var expression = GeneratorTestHelper.GetAlterTableAutoIncrementColumnExpression(); expression.Column.IsPrimaryKey = true; var result = Generator.Generate(expression); result.ShouldBe("ALTER TABLE \"TestTable1\" ADD COLUMN \"TestColumn1\" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT"); }
public override void CanCreateColumnWithAutoIncrementAndCustomSchema() { var expression = GeneratorTestHelper.GetAlterTableAutoIncrementColumnExpression(); expression.SchemaName = "TestSchema"; var result = Generator.Generate(expression); result.ShouldBe("ALTER TABLE \"TestSchema\".\"TestTable1\" ADD \"TestColumn1\" integer NOT NULL GENERATED ALWAYS AS IDENTITY;"); }
public override void CanCreateAutoIncrementColumn() { var expression = GeneratorTestHelper.GetAlterTableAutoIncrementColumnExpression(); expression.Column.IsPrimaryKey = true; string sql = _generator.Generate(expression); sql.ShouldBe("ALTER TABLE 'TestTable1' ADD COLUMN 'TestColumn1' INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT"); }