Php
創建表 PDO Sqlite
大家好,我在 mysqli 上工作但不是 pdo sqlite 我不知道在這裡創建表的語法是什麼,如果不存在,這是我的程式碼,請告訴我為什麼我在最後一行出現錯誤。
$Database = new PDO('sqlite:'.$DB_Path); $Database->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $Database->exec( "CREATE TABLE IF NOT EXISTS Requests ( ID INT( 11 ) AUTO_INCREMENT PRIMARY KEY, Sender VARCHAR( 225 ), Recipient VARCHAR( 225 ) ) ");
這很可能是因為您指定了 INT: 的大小
ID INT( 11 )
。你為什麼需要它?試試這個語法(添加NOT NULL
主鍵):CREATE TABLE IF NOT EXISTS Requests ( ID INT NOT NULL PRIMARY KEY AUTOINCREMENT, Sender VARCHAR( 225 ), Recipient VARCHAR( 225 ) )