Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Peringatan:#1265 Data terpotong untuk kolom 'pdd' di baris 1

Kemungkinan besar Anda mendorong string 'NULL' ke tabel, bukan NULL actual yang sebenarnya , tetapi hal lain mungkin juga terjadi, sebuah ilustrasi:

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. Bagaimana cara menampilkan kueri terakhir yang dieksekusi di MySQL?

  2. Bisakah saya menyimpan harga sebagai desimal atau Integer di Mysql?

  3. Dari stempel waktu dalam SQL, memilih catatan dari hari ini, kemarin, minggu ini, bulan ini dan antara dua tanggal php mysql

  4. Apa arti dari <> dalam kueri mysql?

  5. Menghapus panggilan basis data Node