在一个刚刚迁移过的站点上,创建新的节点,保存表单的时候出现PDO错误,错误消息如下:
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'vid' cannot be null: INSERT INTO {node} (vid, type, language, title, uid, status, created, changed, promote, sticky) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8, :db_insert_placeholder_9); Array
。。。
在官方网站上找到同样的错误,http://drupal.org/node/1545610,里面有人给出了解决办法:原来自己的代码已经升级到了Drupal7.14,但是没有运行update.php,Drupal核心在最新的版本里面有数据库脚本的更新。
运行update.php以后,问题小时。恢复了正常。