Sirius
PHP+MySQL=LOVE
MySQL 5.2, INSERT, Autoincrement
В мане 5.2:
Но я всегда использовал вставки типа и всё работало:
INSERT INTO animals VALUES ('','dog');
А сейчас MySQL на пятой версии стал вдруг ругаться:
Incorrect integer value: '' for column 'id' at row 1
Может кто объяснить, что изменилось?
И как теперь перелопатить все коды с меньшей затратой времени и будет ли новый код подходить под старые MySQL версии 3 и 4???
В мане 5.2:
Код:
CREATE TABLE animals (
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id)
);
INSERT INTO animals (name) VALUES ('dog'),('cat'),('penguin'),('lax'),('whale'),('ostrich');
INSERT INTO animals VALUES ('','dog');
А сейчас MySQL на пятой версии стал вдруг ругаться:
Incorrect integer value: '' for column 'id' at row 1
Может кто объяснить, что изменилось?
И как теперь перелопатить все коды с меньшей затратой времени и будет ли новый код подходить под старые MySQL версии 3 и 4???