Нужна помощь в добавлении полей с использованием MySQL - PullRequest
0 голосов
/ 03 мая 2011

Я использую MySQL DB для управления сотрудниками. Я поддерживаю БД в PHPMyAdmin. Я хочу добавить 70 новых полей в таблицу с помощью SQL. Я думал, что это будет работать. Можете ли вы сказать мне, почему это не

CREATE TABLE IF NOT EXISTS `dist` (

  `e_employee1` varchar(255) NOT NULL,
  `e_name1` varchar(255) NOT NULL,
  `e_title1` varchar(255) NOT NULL,
  `e_phone1` int(11) NOT NULL,
  `e_ext1` int(11) NOT NULL,
  `e_phone21` int(11) NOT NULL,
  `e_email1` varchar(255) NOT NULL,
  `e_employee2` varchar(255) NOT NULL,
  `e_name2` varchar(255) NOT NULL,
  `e_title2` varchar(255) NOT NULL,
  `e_phone2` int(11) NOT NULL,
  `e_ext2` int(11) NOT NULL,
  `e_phone22` int(11) NOT NULL,
  `e_email12` varchar(255) NOT NULL,
  `e_employee3` varchar(255) NOT NULL,
  `e_name3` varchar(255) NOT NULL,
  `e_title3` varchar(255) NOT NULL,
  `e_phone3` int(11) NOT NULL,
  `e_ext3` int(11) NOT NULL,
  `e_phone23` int(11) NOT NULL,
  `e_email3` varchar(255) NOT NULL,
  `e_employee4` varchar(255) NOT NULL,
  `e_name4` varchar(255) NOT NULL,
  `e_title4` varchar(255) NOT NULL,
  `e_phone4` int(11) NOT NULL,
  `e_ext4` int(11) NOT NULL,
  `e_phone24` int(11) NOT NULL,
  `e_email4` varchar(255) NOT NULL,
  `e_employee5` varchar(255) NOT NULL,
  `e_name5` varchar(255) NOT NULL,
  `e_title5` varchar(255) NOT NULL,
  `e_phone5` int(11) NOT NULL,
  `e_ext5` int(11) NOT NULL,
  `e_phone25` int(11) NOT NULL,
  `e_email5` varchar(255) NOT NULL,
  `e_employee6` varchar(255) NOT NULL,
  `e_name6` varchar(255) NOT NULL,
  `e_title6` varchar(255) NOT NULL,
  `e_phone6` int(11) NOT NULL,
  `e_ext6` int(11) NOT NULL,
  `e_phone26` int(11) NOT NULL,
  `e_email6` varchar(255) NOT NULL,
  `e_employee7` varchar(255) NOT NULL,
  `e_name7` varchar(255) NOT NULL,
  `e_title7` varchar(255) NOT NULL,
  `e_phone7` int(11) NOT NULL,
  `e_ext7` int(11) NOT NULL,
  `e_phone27` int(11) NOT NULL,
  `e_email7` varchar(255) NOT NULL,
  `e_employee8` varchar(255) NOT NULL,
  `e_name8` varchar(255) NOT NULL,
  `e_title8` varchar(255) NOT NULL,
  `e_phone8` int(11) NOT NULL,
  `e_ext8` int(11) NOT NULL,
  `e_phone28` int(11) NOT NULL,
  `e_email8` varchar(255) NOT NULL,
  `e_employee9` varchar(255) NOT NULL,
  `e_name9` varchar(255) NOT NULL,
  `e_title9` varchar(255) NOT NULL,
  `e_phone9` int(11) NOT NULL,
  `e_ext9` int(11) NOT NULL,
  `e_phone29` int(11) NOT NULL,
  `e_email9` varchar(255) NOT NULL,
  `e_employee10` varchar(255) NOT NULL,
  `e_name10` varchar(255) NOT NULL,
  `e_title10` varchar(255) NOT NULL,
  `e_phone10` int(11) NOT NULL,
  `e_ext10` int(11) NOT NULL,
  `e_phone210` int(11) NOT NULL,
  `e_email10` varchar(255) NOT NULL,


  KEY `id` (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;

1 Ответ

1 голос
/ 03 мая 2011

Вы используете CREATE TABLE.Вы должны использовать ALTER TABLE, если хотите добавить поля.PHPMyAdmin должен показывать вам ошибку, указывающую, что таблица уже существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...