За последние 24 часа нас посетили 18796 программистов и 1702 робота. Сейчас ищут 819 программистов ...

Ошибка не могу создать таблицу в базе данных

Тема в разделе "MySQL", создана пользователем dkmoder, 5 ноя 2009.

  1. dkmoder

    dkmoder Активный пользователь

    С нами с:
    4 окт 2009
    Сообщения:
    43
    Симпатии:
    0
    SQL : CREATE TABLE phpbb_config ( config_name varchar(255) DEFAULT '' NOT NULL, config_value varchar(255) DEFAULT '' NOT NULL, is_dynamic tinyint(1) UNSIGNED DEFAULT '0' NOT NULL, PRIMARY KEY (config_name), KEY is_dynamic (is_dynamic) ) CHARACTER SET `utf8` COLLATE `utf8_bin`

    Specified key was too long; max key length is 767 bytes
     
  2. Сырный

    Сырный Активный пользователь

    С нами с:
    6 ноя 2009
    Сообщения:
    7
    Симпатии:
    0
    DEFAULT '' NOT NULL --что это за хрень?

    KEY is_dynamic (is_dynamic) --вот твой враг[/quote]
     
  3. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Сырный
    нет там врага.) пустое значение, но не null. '' != NULL в mysql.

    dkmoder
    попробуй Collate utf8_general_ci
     
  4. dkmoder

    dkmoder Активный пользователь

    С нами с:
    4 окт 2009
    Сообщения:
    43
    Симпатии:
    0
    проблему решил config_name varchar(255) зделал 50