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

MySQL zbyt długi varchar obcinanie/ustawienie błędu

Możesz wyłączyć STRICT_TRANS_TABLES i STRICT_ALL_TABLES . Pozwala to na automatyczne obcięcie wstawionego ciągu.

Cytat z dokumentacji MySQL.

Tryb ścisły kontroluje, w jaki sposób MySQL obsługuje nieprawidłowe lub brakujące wartości w instrukcjach zmiany danych, takich jak INSERT lub UPDATE. Wartość może być nieprawidłowa z kilku powodów. Na przykład może mieć niewłaściwy typ danych dla kolumny lub może być poza zakresem. Brakuje wartości, gdy nowy wiersz do wstawienia nie zawiera wartości dla kolumny innej niż NULL, która nie zawiera wyraźnej klauzuli DEFAULT w swojej definicji. (W przypadku kolumny NULL wstawiana jest wartość NULL, jeśli brakuje wartości).

Odniesienie:Tryby SQL serwera MySQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TABELA UPUSZCZANIA MySQL

  2. MySqlCommand Command.Parameters.Add jest przestarzały

  3. Jak wykonać kopię zapasową/przywrócić MySQL/MariaDB i PostgreSQL za pomocą narzędzi „Automysqlbackup” i „Autopostgresqlbackup”

  4. Ładowanie plików .sql z poziomu PHP

  5. MySQL:NULL vs