所以我想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'? –
不,我特別不想。太麻煩了,我只知道布爾應該工作。 –
您確定您的目標是相同的數據庫版本嗎? –