ПредишенСледващото

Лесно ситуация, когато ние се мотае Triger да вмъкнете данни в таблицата и в спусъка се определи дали е необходимо да се въвежда данните, или не. Всичко не беше лесно в случай на MySQL.

Проблемът е, че откажете заявката за задействане на MySQL банално невъзможно. По същия MS SQL Server има ВМЕСТО задействания и достатъчно проста, за да се регистрират в спусък намаление на цените на. че ще отмените вложка, но не може да се използва в тригери в транзакциите отбор MySQL.

Мога ли да отменя тригер в MySQL низ рекорд правилно в базата данни? Имаме нужда от спусъка забрана на вмъкване. Има няколко начина за решаване на този проблем.

Call грешка в спусъка

Причиняване на грешка в спусъка, можете да отмените искане, което може да доведе до спусъка.
За съжаление, спусъците MySQL в момента не е в състояние правилно да се откажете от сделката.
Най-доброто (въпреки факта, че това е ужасно) решение сега - да направи някаква грешка.

Плочата с дълго име, разбира се, не трябва да съществува. Тя изглежда като патерица, патерица и там.

Премахване на ток

Trigger: Преди Insert, Преди Update, Преди Delete.

Обаждане на процедури от тригери

Изпълни се преди вложка - OLD в него. Ако не искате нещо общо - ВРЪЩАНЕ нула;

Такива случаи като цяло.

Подкрепете проекта - споделете линка, благодаря!