mysql> DESCRIBE USER; +---------------+-------------+------+-----+---------------------+-------------- --+ | Field | Type | Null | Key | Default | Extra | +---------------+-------------+------+-----+---------------------+-------------- --+ | U_ID | int(11) | | PRI | NULL | auto_increment | | U_NAME | varchar(64) | | UNI | | | | U_PASSWORD | varchar(64) | YES | | NULL | | | U_STATUS | int(11) | | | 0 | | | U_TIME | datetime | | | 0000-00-00 00:00:00 | | | U_INFO | blob | YES | | NULL | | | U_SKIN | varchar(16) | | | | | | U_COLORSCHEME | varchar(16) | | | | | +---------------+-------------+------+-----+---------------------+-------------- --+ 8 rows in set (0.00 sec) mysql> INSERT INTO USER (U_ID, U_NAME) VALUES(32, 'user 32'); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO USER (U_ID, U_NAME) VALUES(93, 'user 93'); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO USER (U_ID, U_NAME) VALUES(1, 'user 1'); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO USER (U_ID, U_NAME) VALUES(0, 'user 0'); Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM USER; +------+---------+------------+----------+---------------------+--------+------- -+---------------+ | U_ID | U_NAME | U_PASSWORD | U_STATUS | U_TIME | U_INFO | U_SKIN | U_COLORSCHEME | +------+---------+------------+----------+---------------------+--------+------- -+---------------+ | 32 | user 32 | NULL | 0 | 0000-00-00 00:00:00 | NULL | | | | 93 | user 93 | NULL | 0 | 0000-00-00 00:00:00 | NULL | | | | 1 | user 1 | NULL | 0 | 0000-00-00 00:00:00 | NULL | | | | 94 | user 0 | NULL | 0 | 0000-00-00 00:00:00 | NULL | | | +------+---------+------------+----------+---------------------+--------+------- -+---------------+ 4 rows in set (0.00 sec) mysql> UPDATE USER SET U_ID = 0 WHERE U_ID = 94; Query OK, 1 row affected (0.01 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> SELECT * FROM USER; +------+---------+------------+----------+---------------------+--------+------- -+---------------+ | U_ID | U_NAME | U_PASSWORD | U_STATUS | U_TIME | U_INFO | U_SKIN | U_COLORSCHEME | +------+---------+------------+----------+---------------------+--------+------- -+---------------+ | 32 | user 32 | NULL | 0 | 0000-00-00 00:00:00 | NULL | | | | 93 | user 93 | NULL | 0 | 0000-00-00 00:00:00 | NULL | | | | 1 | user 1 | NULL | 0 | 0000-00-00 00:00:00 | NULL | | | | 0 | user 0 | NULL | 0 | 0000-00-00 00:00:00 | NULL | | | +------+---------+------------+----------+---------------------+--------+------- -+---------------+ 4 rows in set (0.00 sec) Т.е. когда мы пытаемся INSERT пользователя с ключевым полем 0, то не работает, а с помощью UPDATE работает. Почему?
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум mysql, utf8 и кириллица (2011)
- Форум Сложная Модель Yii2 (2023)
- Форум Помогите составить запрос (2013)
- Форум Не могу сделать Insert (2018)
- Форум mysql add user and % (2009)
- Форум Не могу создать в MariaDB таблицу, не хватает прав при GRANT ALL PRIVILEGES (2019)
- Форум Кириллица в MySQL (2013)
- Форум Синтаксис запросов MySQL. Строки в WHERE. (2014)
- Форум MySQL, INSERT ... SELECT ... FROM DUAL (2012)
- Форум mysql запрос (2007)