截至昨天,它正在迁移正常,但当我尝试为新表进行迁移时,它显示了我的错误。
使用时遇到此错误:test.hs:21:34:
Couldn't match type ‘Int’ with ‘Int -> Int’
Expected type: FList (Int -> Int -> Int) (Int -> Int) Int
Actual type: FList (Int -> Int -> Int) Int Int
In the second argument of ‘listApply’, namely ‘args2’
php artisan migrate
和
[Illuminate\Database\QueryException]
SQLSTATE[HY000]: General error: 8 attempt to write a readonly database
(SQL: create table "answer" ("id" integer not null primary key autoincrement,
"answer" text not null, "questionId" integer not null, "answerBy" text not null,
"postedAt" datetime not null, "created_at" datetime not null,
"updated_at" datetime not null))
不仅在迁移时,它不允许我执行任何其他与数据库相关的功能,如[PDOException]
SQLSTATE[HY000]: General error: 8 attempt to write a readonly database
或php artisan migrate:rollback
。
有什么想法吗?
P.S。我正在使用ubuntu。
答案 0 :(得分:0)
更正包含SQLite文件的文件的权限。运行迁移的用户无法写入。
如果您具有命令行访问权限,则文章How do I use chamod to change permissions?将帮助您设置SQLite数据库的可读权限。
答案 1 :(得分:0)
您使用的是什么DBMS? 验证数据库用户的权限