فکر نکنم که بشه توی فیلد های auto increment مقداری وارد کرد.چون اینا با insert کردن تو بقیه فیلد ها اضافه میشن...
CREATE TABLE IF NOT EXISTS `test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
INSERT INTO `test` (`id` ,`name`)
VALUES ('null', 'Name3');
شما اون فیلدی که auto incerement هست رو primary key کردی؟ممنون دوستان
من اینا رو امتحان کردم ولی این فیلد null نمیشه یعنی هر چی ویرایشش میکنم که nullable بشه باز میبینم که ویرایشم اعمال نشده![]()
شما اون فیلدی که auto incerement هست رو primary key کردی؟
CREATE TABLE `test` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR( 30 ) NOT NULL ,
`phone` VARCHAR( 10 ) NOT NULL ) ENGINE = MYISAM
INSERT INTO `test` ( `id` ,
`name` ,
`phone` )
VALUES ( NULL , 'amir', '3333333');
INSERT INTO `test` (`id` ,`name`) VALUES ('' ,'Name3');
INSERT INTO `test` (`name`) VALUES ('Name3');