quiero hacer algo como esto:¿Puedo usar una función para un valor predeterminado en MySql?
create table app_users
(
app_user_id smallint(6) not null auto_increment primary key,
api_key char(36) not null default uuid()
);
Sin embargo, esto resulta en un error, ¿hay una manera de llamar a una función de un valor por defecto en MySQL?
gracias.
@Ver http://stackoverflow.com/questions/6280789/generate-guid-in-mysql-for-existing-data para rellenar UUID en filas existentes. –
Esto no es lo mismo que tener un valor DEFAULT. ¿Cómo cambiaría esta respuesta para establecer solo la clave si el valor era NULL? – ToolmakerSteve
Lo modifiqué con md5 (uuid()) y funcionó bien. ¿Estaba bien mi enfoque? –