简单的问题,都来看下
以前在设计SQL数据库的表时,对长度等都没有在意,现在用Postgre了,设计表时如果有这么一个要求: 
 ReGenrationID:以\0结尾的字符串,UTF-8编码,最大长度32字节。 
 想起在SQL中该如何针对这句设计啊?
------解决方案--------------------ReGenrationID:以\0结尾的字符串,UTF-8编码,最大长度32字节。 
 NVarchar(32)     
 Port :16位非负整数。这个16位是不是2个字节的意思?定义成smallint就可以了吧 
 int 
 因为smallint是-2^15 (-32,768) 到 2^15 - 1 (32,767) ,而16位非负整数是0到2^16 - 1 (65,535),用smallint不够