所以我想USR用下面的代码创建此表:java.sql.SQLSyntaxErrorException:“BOOL”类型不存在
psCreateTable = con.prepareStatement("CREATE TABLE usr (pk_ID Integer NOT NULL, username VARCHAR(20) NOT NULL, lastname VARCHAR(20) NOT NULL, firstname VARCHAR(20) NOT NULL, password VARCHAR(20) NOT NULL, admin BOOL DEFAULT FALSE, PRIMARY KEY(pk_ID))");
psCreateTable.execute();
当我执行的代码我得到这个异常:
java.sql.SQLSyntaxErrorException: TYPE 'BOOL' does not exist
这应该最肯定工作得很好,因为它是一个从另一个表copypasted。那么,为什么不工作?
有什么建议吗?
谢谢。
您是否尝试过用'TINYINT(1)''而不是BOOL'? –
不,我特别不想。太麻烦了,我只知道布尔应该工作。 –
您确定您的目标是相同的数据库版本吗? –