• Доброго времени суток!

    После переноса сайта на другой домен не могу добавлять картинки и новые страницы. Перед этим была проблема с самой базой, была ошибка : Incorrect table definition; there can be only one auto column and it must be defined as a key

    Эта ошибка была решена путем замены:
    CREATE TABLE wp_woocommerce_sessions (
    session_id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
    session_key char(32) NOT NULL,
    session_value longtext NOT NULL,
    session_expiry bigint(20) UNSIGNED NOT NULL,
    PRIMARY KEY (session_key)
    )
    ENGINE = INNODB,
    AUTO_INCREMENT = 4,
    AVG_ROW_LENGTH = 16384,
    CHARACTER SET utf8mb4,
    COLLATE utf8mb4_unicode_520_ci;

    — Create index session_id on table wp_woocommerce_sessions

    ALTER TABLE wp_woocommerce_sessions
    ADD UNIQUE INDEX session_id (session_id);

    Заменил на :

    CREATE TABLE wp_woocommerce_sessions (
    session_id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
    session_key char(32) NOT NULL,
    session_value longtext NOT NULL,
    session_expiry bigint(20) UNSIGNED NOT NULL,
    PRIMARY KEY (session_key),
    UNIQUE INDEX session_id (session_id)
    )
    ENGINE = INNODB,
    AUTO_INCREMENT = 4,
    AVG_ROW_LENGTH = 16384,
    CHARACTER SET utf8mb4,
    COLLATE utf8mb4_unicode_520_ci;

    После этой замены база выгрузилась. Сайт работает но на шаблоне слетели стили. Это впринципе не беда, восстановил быстро. Но теперь проблема следующая, не добавляются картинки, страницы и записи… В базу ничего не записывается. Ошибки такие:

    «не удалось вставить запись в базу данных»

    «Извините, вам не разрешено редактировать эту запись.»

    В чем может быть дело? Может права какие нибудь выставить нужно?

    Версия вордпресс последняя.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • При попытке загрузить картинку, ошибка такая:

    [Fri May 11 14:49:44.376727 2018] [:error] [pid 8328] [client 188.162.166.241:35524] \xd0\x91\xd0\xb0\xd0\xb7\xd0\xb0 \xd0\xb4\xd0\xb0\xd0\xbd\xd0\xbd\xd1\x8b\xd1\x85 WordPress \xd0\xb2\xd0\xbe\xd0\xb7\xd0\xb2\xd1\x80\xd0\xb0\xd1\x82\xd0\xb8\xd0\xbb\xd0\xb0 \xd0\xbe\xd1\x88\xd0\xb8\xd0\xb1\xd0\xba\xd1\x83 Duplicate entry '0' for key 'PRIMARY' \xd0\xb2 \xd0\xbe\xd1\x82\xd0\xb2\xd0\xb5\xd1\x82 \xd0\xbd\xd0\xb0 \xd0\xb7\xd0\xb0\xd0\xbf\xd1\x80\xd0\xbe\xd1\x81 INSERT INTOwp_posts(post_author,post_date,post_date_gmt,post_content,post_content_filtered,post_title,post_excerpt,post_status,post_type,comment_status,ping_status,post_password,post_name,to_ping,pinged,post_modified,post_modified_gmt,post_parent,menu_order,post_mime_type,guid) VALUES (1, '2018-05-11 16:49:44', '2018-05-11 13:49:44', '', '', 'Logo_NIHON_ICHIBAN_2018', '', 'inherit', 'attachment', 'open', 'closed', '', 'logo_nihon_ichiban_2018', '', '', '2018-05-11 16:49:44', '2018-05-11 13:49:44', 0, 0, 'image/png', 'http://*****.ru/wp-content/uploads/2018/05/Logo_NIHON_ICHIBAN_2018-1.png'), \xd0\xb2\xd1\x8b\xd0\xbf\xd0\xbe\xd0\xbb\xd0\xbd\xd0\xb5\xd0\xbd\xd0\xbd\xd1\x8b\xd0\xb9 wp_ajax_upload_attachment, media_handle_upload, wp_insert_attachment, wp_insert_post, referer: http://******.ru/wp-admin/post-new.php?post_type=page

    • Ответ изменён 6 лет, 2 месяца назад пользователем danilk.
    Модератор Юрій

    (@yube)

    Duplicate entry ‘0’ for key ‘PRIMARY’

    Скорее всего, слетел атрибут AUTO_INCREMENT.

    Понятно, теперь бы понимать, что дальше делать:)

    Разобрался

    Было
    CREATE TABLE wp_posts (
    ID bigint(20) UNSIGNED NOT NULL,

    Сделал так и выгрузил базу:
    CREATE TABLE wp_posts (
    ID bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,

    Фух справился) Слава богу)

    Модератор Юрій

    (@yube)

    danilk, а какая у Вас версия mysql установлена? И чем делали импорт?

    Пробовал программу dbForge Studio for MySQL, теперь жалею, что решил ей воспользоваться, потерял 2 дня, что бы нормально базу поставить… Поддержка подтвердила, что косяк имеется с их стороны.. И что исправят эту ошибку в след. версиях.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Не добавляются записи в базу» закрыта для новых ответов.