public void DefaultValue()
{
using (var conn = OpenConnection())
{
conn.ExecuteNonQuery("CREATE TEMP TABLE data (with_default INTEGER DEFAULT(8), without_default INTEGER)");
using (var cmd = new NpgsqlCommand("SELECT with_default,without_default,8 FROM data", conn))
using (var reader = cmd.ExecuteReader(CommandBehavior.SchemaOnly | CommandBehavior.KeyInfo))
{
var columns = reader.GetColumnSchema();
Assert.That(columns[0].DefaultValue, Is.EqualTo("8"));
Assert.That(columns[1].DefaultValue, Is.Null);
Assert.That(columns[2].DefaultValue, Is.Null);
}
}
}