Postgresql 如何为Postgres表中的复选框创建列?

Postgresql 如何为Postgres表中的复选框创建列?,postgresql,jsp,checkbox,Postgresql,Jsp,Checkbox,我想在postgres db中创建一个表。我使用jdbc驱动程序通过jsp应用程序连接到它 我的专栏之一是复选框。 我不知道在创建表时应该声明什么类型。 在创建了我应该插入的值之后 我有两个专栏 |shop | closed |PostgreSQL表中的“复选框”将由带有非空约束的布尔数据类型表示。有些应用程序可能会使用整数列,但这并没有那么好 如何使其成为“复选框”完全取决于与PostgreSQL对话的应用程序。您的标记提到JSP,因此您可能是通过某种ORM层(如Hibernate)与Post

我想在postgres db中创建一个表。我使用jdbc驱动程序通过jsp应用程序连接到它

我的专栏之一是复选框。 我不知道在创建表时应该声明什么类型。 在创建了我应该插入的值之后

我有两个专栏

|shop | closed |

PostgreSQL表中的“复选框”将由带有
非空
约束的
布尔
数据类型表示。有些应用程序可能会使用
整数
列,但这并没有那么好


如何使其成为“复选框”完全取决于与PostgreSQL对话的应用程序。您的标记提到JSP,因此您可能是通过某种ORM层(如Hibernate)与PostgreSQL对话,该层将数据库访问转换为Java对象,在这种情况下,它将只是一个Java
bool
。如果没有,那么您可以通过JDBC使用SQL访问
布尔值。

您应该创建位或布尔列,并在插入时插入1或0。

或者它可以是子表中的一行。它的存在表示检查。取决于您有多少复选框以及需要更新的频率。