2015-05-09 52 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; 

我得到一個錯誤Unknown system variable 'apps.app'

+0

CREATE TRIGGER before_insert_apps BEFORE INSERT上的應用程式˚F OR EACH ROW SET new.column_name = ROUND((10000000000 -70)* RAND())+ 7; –

回答

0

你想newapps

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

謝謝它的作品... –