Loading...
Обучение/Помощь новичкам | вопрос по Mysql бд
Я использую UNIQUE KEY и PRIMARY KEY так

CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`username` VARCHAR(16) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;


Увидел на одном из сайтов такой варик, будет ли он работать если так записать UNIQUE KEY и PRIMARY KEY?

CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`username` VARCHAR(16) NOT NULL UNIQUE,
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

________
посл. ред. 02.02.2018 в 22:43; всего 7 раз(а); by SNEG
Авто инскремент тебе нужен,для добавления данных
Джон Константин (02.02.2018 в 22:36)
Авто инскремент тебе нужен,для добавления данных

ты вопроса не понял
по идее будет, если тебе не нужны UNIQUE KEY со значением NULL, потому что PRIMARY KEY не может быть NULL
Онлайн: 2
Время:
Gen. 0.0764
(c) Bym.Guru 2010-2026