MySQL Drop Table Inside Trgigger - PullRequest
       24

MySQL Drop Table Inside Trgigger

0 голосов
/ 29 апреля 2018
CREATE TRIGGER trg_alis AFTER INSERT ON alis_acik_emirler
FOR EACH ROW
BEGIN

    DROP TABLE alis2;

    CREATE TABLE alis2 (
        emirID int NOT NULL AUTO_INCREMENT,
        userID int,
        fiyat int,
        adet int,
        doldurulan_adet int,
        kalan_adet int,
        market_tipi int,
        PRIMARY KEY(emirID)
    );

END;

1064 - у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с '' DROP TABLE alis2 '' в строке 6

Я не могу бросить таблицу внутри триггера. Как я могу это сделать?

DROP TABLE IF EXISTS alis2;

Я пробовал это, но это не работает.

1 Ответ

0 голосов
/ 29 апреля 2018

Я не могу найти вескую причину, почему вы захотите сбросить таблицу в триггере. Но вы бросаете и воссоздаете стол. Возможно, вы просто хотите обрезать таблицу / удалить все строки:

delete a from alis2 a;

Это удалит все строки в таблице.

...