我在这里看到:text
数据类型似乎与:string
执行完全相同
特别是以下评论:
PostgreSQL实现更喜欢文本。pg字符串/文本的唯一区别是字符串长度的限制。没有性能差异。
在使用postgresql数据库制作rails应用程序时,是否有充分的理由使用:string
?
性能上没有差异,语义上也没有差异。
几个库(例如simpleform(查看数据库中字段的数据类型,并根据其执行不同的操作。如果是数字,simpleform将添加一个数字输入,如果是布尔值,则添加一个复选框,依此类推。在这种情况下,它将为string
添加一个单行文本字段,为text
添加一个多行文本框。
由于性能没有差异,您可以使用任何一种,但表示语义仍然很有用。