public void SetDefaultOnDeleteConstraintCheck()
{
var query = CreateQuery(CreateAdminSession(Database));
var tableName = ObjectName.Parse("APP.test_table");
var expr = SqlExpression.Parse("first_name = 'Sebastiano' AND last_name = 'Provenzano'");
var count = query.Delete(tableName, expr);
query.Commit();
Assert.AreEqual(1, count);
query = CreateQuery(CreateAdminSession(Database));
var linkedTable = query.Access().GetTable(ObjectName.Parse("APP.test_table2"));
var rows = linkedTable.GetIndex(0).SelectEqual(Field.Integer(1));
var value = linkedTable.GetValue(rows.First(), 1);
Assert.AreEqual(1, ((SqlNumber)value.Value).ToInt32());
}