我可以在(在dbase中)设置PostgreSQL中bytea字段的大小限制吗?

时间:2016-02-21 03:54:19

标签: postgresql sqlalchemy

我在PostgreSQL数据库中有很多bytea字段。

(i)是否可以通过使用数据库功能在这些字段上强加大小上限(如果尝试超出此大小,则会引发错误)?

(ii)或者,在SQLAlchemy中有一个很好的方法吗?

1 个答案:

答案 0 :(得分:4)

您可以使用域(在PostgreSQL大小上)。

public class Ticket
{
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    [Required()]
    public Int32 TicketID { get; set; }
    public Int32 TicketNum { get; set; }
    [Required()]
    public DateTime TicketDate { get; set; }

    [ForeignKey("Customer")]
    public Int32 CustomerID { get; set; }
    [Required(ErrorMessage ="Customer Name is required!!")]
    [Display(Name ="Customer Name")]
    public String CustomerName { get; set; }

    public Int32 FieldID { get; set; }
    public Int32 WellID { get; set; }
    public Int32 WellName { get; set; }
    public Int32 LogID { get; set; }

    public IEnumerable<SelectListItem> Customers { get; set; }
    public virtual Customer Customer { get; set; }
  //  public virtual Field Field { get; set; }
   // public virtual Well Well { get; set; }
  //  public virtual Log Log { get; set; }

}