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

jak stworzyć pole obliczeniowe w mysql?

Według MySQL dokumentacja (podkreślenie dodane) nie można mieć wyrażenia w wartości domyślnej:

Przetestowałem, że następujący wyzwalacz działa zgodnie z Twoim zamiarem:

CREATE TRIGGER MyTriggerName
  BEFORE INSERT ON info
  FOR EACH ROW
    SET NEW.NewField = md5(NEW.username);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dodać odwołanie do łącznika MySQL dla platformy .NET?

  2. Nie można połączyć się z MySQL z Javy:NullPointerException w logice połączenia sterownika MySQL

  3. Czy ma sens używanie indeksu, który będzie miał niską kardynalność?

  4. Nie znaleziono dostawcy Entity Framework dla dostawcy ADO.NET "MySql.Data.MySqlClient"

  5. Jak połączyć się z bazą danych MySQL lub MariaDB