2015-04-27 10 views
0

Я создал таблицу ниже схемыизменить значение по умолчанию целочисленного столбца

CREATE TABLE `userdetails` (
`uid` int(5) NOT NULL DEFAULT '0', 
`userName` varchar(30) DEFAULT NULL, 
`pwd` varchar(30) DEFAULT NULL, 
PRIMARY KEY (`uid`), 
KEY `userName` (`userName`), 
CONSTRAINT `userdetails_ibfk_1` FOREIGN KEY (`userName`) REFERENCES `user`  (`uname`) ON DELETE CASCADE ON UPDATE CASCADE 
) ENGINE=InnoDB DEFAULT CHARSET=latin1 

Теперь я хочу, чтобы удалить значение по умолчанию для столбца uid.

Как я могу это сделать?

ответ

0

Вы можете изменить ваш стол

ALTER TABLE `userdetails` CHANGE `uid` `uid` INT(5) NOT NULL; 

DEMO

Кроме того, его лучше, если вы определили его как AUTO_INCREMENT поэтому каждая строка будет иметь уникальный NO.

ALTER TABLE `userdetails` CHANGE `uid` `uid` INT(5) NOT NULL AUTO_INCREMENT; 
+1

TQ @M Халид ... его обработанное – PMR

0

Попробуйте ALTER TABLE как этот

ALTER TABLE `userdetails` CHANGE `uid` `uid` INT(11) NOT NULL; 
Смежные вопросы