Какая настройка Mysql отвечает за проблему

alpha

Новичок
Какая настройка Mysql отвечает за проблему

Есь таблицы
table `test`
id - int primary autoincrement
text - text
или

table `test2`
id - int primary autoincrement
text - text
date - datetime not null

Есть запросы, которые написаны так:
На сервере запрос типа

INSERT INTO `test` (id, text) VALUES ('', 'SOME TEXT');
срабатывает, а на локалке просит что бы было
INSERT INTO `test` (id, text) VALUES (NULL либо число, 'SOME TEXT');


INSERT INTO `test2` (id, text, date) VALUES ('', 'SOME TEXT', '');
срабатывает, а на локалке просит что бы было
INSERT INTO `test` (id, text) VALUES (NULL либо число, 'SOME TEXT', Правильная дата);

Какая настройка отвечает за за то, что бы дома работал как на серваке?

-~{}~ 22.10.07 20:26:

Версия php 5.2.0, mysql 5.0.45, апач 2.0.55.
Только что поставил Денвер, на нем тоже прекрасно идут такие запросы :(
 

alpha

Новичок
ну неужели от версии зависит такое поведение? я вообще думал что

table `test`
id - int primary autoincrement
text - text

INSERT INTO `test` (id, text) VALUES ('', 'SOME TEXT');

должно вызывать ошибку сразу. оказывается это не так :)

-~{}~ 22.10.07 20:33:

зы. на серваке версия
php 5.1.6,
Версия MySQL-клиента: 4.1.21,
Версия сервера: 5.0.37-standard-log

у меня Версия MySQL-клиента: 5.0.22,
Версия сервера: 5.0.45
 

Major

Новичок
alpha

id - первичный ключ? Автоинкремент? А тогда нафига его вообще указывать?

[sql]
INSERT INTO `test` (`text`) VALUES ('SOME TEXT');
[/sql]
 

Фанат

oncle terrible
Команда форума
Major
зачем влезать с абсолютно бессмысленной репликой?
 

Фанат

oncle terrible
Команда форума
alpha
Наверное, надо начинать делать правильно, а не искать настройку?
 

alpha

Новичок
Это не мой скрипт. Это скрипт магазина vamshop.ru. Я понимаю что такие запросы, вкорне неправильны(даже не знал что так будет работать, написал в 3м посте темы), но почему на одной конфигурации они работат, а на другой нет. Я ж не просил исправте мне, мне интересно ПОЧЕМУ так.

ведь с такой настройкой при разработке можно пропустить какой-нить глюк.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
mysql.com
set sql_mode ?
 
Сверху