Ошибка при создании полей в таблице

Тема в разделе "Базы данных", создана пользователем Sunday, 3 апр 2018.

Модераторы: latteo
  1. Sunday

    Sunday

    Регистр.:
    13 дек 2009
    Сообщения:
    778
    Симпатии:
    327
    Не могу создать вот такие поля в таблице:
    PHP:
    CREATE TABLE `phrase` (
      `
    idint(11NOT NULL AUTO_INCREMENT,
      `
    namevarchar(255NOT NULL UNIQUE
    ENGINE=InnoDB DEFAULT CHARSET=utf8
    Ошибка:
    Кто подскажет - почему?
    Мне нужна автонумерация ID и уникальность name, чтобы не добавлялись дубли. Как это сделать?
     
  2. Black Hat

    Black Hat

    Регистр.:
    15 май 2015
    Сообщения:
    155
    Симпатии:
    101
    Забыли указать первичный ключ
    Код:
    CREATE TABLE `phrase` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(255) NOT NULL UNIQUE,
    PRIMARY KEY(`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8
    
     
    pautina и Sunday нравится это.