SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 05.02.2009 22:46:18

EzheG
Участник
Зарегистрирован: 13.01.2009
Сообщений: 20

AUTO_INCREMENT

Здравствуйте. Есть шаблон по созданию таблиц с инфой, вот его часть:

CREATE TABLE `ibf_members` (
  `id` mediumint(8) UNSIGNED NOT NULL auto_increment,
  `name` varchar(255) NOT NULL default '',
  `mgroup` smallint(3) NOT NULL default '0',
  `password` varchar(32) NOT NULL default '',
  `email` varchar(60) NOT NULL default '',
  `joined` int(10) NOT NULL default '0',
  `ip_address` varchar(16) NOT NULL default '',
  `avatar` varchar(128) default NULL,
  `avatar_size` varchar(9) default NULL,
  `posts` mediumint(7) default '0',
...
  `rep_do` int(10) default NULL,
  `rep_do_open` int(10) default NULL,
  PRIMARY KEY  (`id`),
  KEY `name` (`name`),
  KEY `mgroup` (`mgroup`),
  KEY `bday_day` (`bday_day`),
  KEY `bday_month` (`bday_month`)
) TYPE=MyISAM ;


INSERT INTO `ibf_members` VALUES (1, 'default_admin_name', 4, 'default_md5_password_search_replace', 'default_admin_email', default_time_stamp, ... , NULL, NULL);


Так вот нужно ли в строке ") TYPE=MyISAM ;" дописывать что то типа "AUTO_INCREMENT=1"? И если да то с какой цифрой? Я так полагаю что нужно с двойкой, только хз почему smile

Неактивен

 

#2 05.02.2009 22:53:40

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: AUTO_INCREMENT

Не нужно. После втавки строки, autoincrement сам станет равен двойке. Посмотрите

show create table ibf_members;

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson