Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Ostrzeżenie:#1265 Dane zostały obcięte dla kolumny „pdd” w wierszu 1

Najprawdopodobniej naciskasz ciąg 'NULL' do tabeli, a nie rzeczywisty NULL , ale mogą się też dziać inne rzeczy, przykład:

mysql> CREATE TABLE date_test (pdd DATE NOT NULL);
Query OK, 0 rows affected (0.11 sec)

mysql> INSERT INTO date_test VALUES (NULL);
ERROR 1048 (23000): Column 'pdd' cannot be null
mysql> INSERT INTO date_test VALUES ('NULL');
Query OK, 1 row affected, 1 warning (0.05 sec)

mysql> show warnings;
+---------+------+------------------------------------------+
| Level   | Code | Message                                  |
+---------+------+------------------------------------------+
| Warning | 1265 | Data truncated for column 'pdd' at row 1 |
+---------+------+------------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT * FROM date_test;
+------------+
| pdd        |
+------------+
| 0000-00-00 |
+------------+
1 row in set (0.00 sec)

mysql> ALTER TABLE date_test MODIFY COLUMN pdd DATE NULL;
Query OK, 1 row affected (0.15 sec)
Records: 1  Duplicates: 0  Warnings: 0

mysql> INSERT INTO date_test VALUES (NULL);
Query OK, 1 row affected (0.06 sec)

mysql> SELECT * FROM date_test;
+------------+
| pdd        |
+------------+
| 0000-00-00 |
| NULL       |
+------------+
2 rows in set (0.00 sec)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyjątek trwałości hibernacji JPA [PersistenceUnit:domyślnie] Nie można zbudować fabryki sesji hibernacji

  2. Dodanie klucza obcego do istniejącej tabeli daje błąd 1050 tabela już istnieje

  3. Połączenia PHP do MySQL SSL

  4. Przykłady ORD() – MySQL

  5. Jak przywrócić plik zrzutu z mysqldump?