2015-05-09 5 views
0

У меня есть таблица с тремя столбцами; apps_id(INT)PK, app_title(VARCHAR) и, наконец, app_key(VARCHAR).с помощью триггера с функцией в качестве значения по умолчанию

ПРОБЛЕМА: Я хочу, чтобы столбец app_key(VARCHAR), чтобы получить случайное число по умолчанию не более 10 цифр, и я с помощью триггера впервые

CREATE TRIGGER before_insert_apps 
    BEFORE INSERT ON apps 
    FOR EACH ROW 
    SET apps.app = ROUND((10000000000 -70)*RAND()) + 7; 

Am получаю ошибку Unknown system variable 'apps.app'

+0

CREATE TRIGGER before_insert_apps ПЕРЕД INSERT ON приложения F OR EACH ROW SET new.column_name = ROUND ((10000000000 -70) * RAND()) + 7; –

ответ

0

Вы хотите new не apps:

CREATE TRIGGER before_insert_apps 
    BEFORE INSERT ON apps 
    FOR EACH ROW 
    SET new.app = ROUND((10000000000 -70)*RAND()) + 7; 
+0

спасибо, что это работает ... –

Смежные вопросы