Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2015, 16:12   #1
Illusiony
Форумчанин
 
Регистрация: 17.02.2014
Сообщений: 881
По умолчанию Это ии-за ограничения Primary Key?

Код:
$sql = mysqli_query($link,"CREATE  TABLE IF NOT EXISTS `bd_avtopick`.`register_2`  (
  `login` VARCHAR(8)NOT NULL ,
  `md5_password` CHAR(32) NULL ,
  `email` VARCHAR(128) NULL ,
  `status` TINYINT (1) NULL ,
  `1` SMALLINT UNSIGNED NULL ,
  `2` SMALLINT UNSIGNED NULL ,
  `3` SMALLINT UNSIGNED NULL,
  `N xoda` TINYINT NULL ,
  `data` TIMESTAMP  ,
	PRIMARY KEY (`login`))
ENGINE = MyISAM
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci");
Выдает:
Цитата:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"CREATE TABLE IF NOT EXISTS `bd_avtopick`.`register_2` ( `login` VARCHAR(8)' at line 1
Что именно не так PRIMARY KEY не может быть текстом что?

Мне нужен уникальный индекс по текстовому полю.
До этого с числовым индексом Primary key проблем не было :
Код:
$sql = mysqli_query($link,"CREATE  TABLE IF NOT EXISTS `bd_avtopick`.`register`  (
  `id` SMALLINT UNSIGNED NOT NULL ,
  `login` VARCHAR(8) NULL ,
  `md5_password` CHAR(32) NULL ,
  `email` VARCHAR(128) NULL ,
  `status` TINYINT (1) NULL ,
  `1` SMALLINT UNSIGNED NULL ,
  `2` SMALLINT UNSIGNED NULL ,
  `3` SMALLINT UNSIGNED NULL,
  `N xoda` TINYINT NULL ,
  `data` TIMESTAMP  ,
  PRIMARY KEY (`id`) )
ENGINE = MyISAM
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci");
Все сам допетрил нужно указать длинну строки для поиска:
Код:
PRIMARY KEY (`login`(8))

Последний раз редактировалось Stilet; 25.01.2015 в 17:13.
Illusiony вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PRIMARY KEY YTP0 SQL, базы данных 3 13.04.2014 01:54
Primary key >1,84467E+19 Illusiony SQL, базы данных 14 09.04.2014 19:17
Не могу разобратся с primary key Progsenya SQL, базы данных 3 19.02.2011 10:27
Violation of primary key constraint .Cannot insert duplicate key in object Как избавиться? SlimFIT БД в Delphi 4 28.12.2010 06:46