테이블 타입이 MYISAM인 테이블에서는 트랜젝션이 지원되지 않습니다.
테이블 타입이 BDB 일때만 지원합니다.
테이블 생성하실 때 TYPE=BDB옵션을 주어서 테이블 생성을 하십시요...
>>윤영기 님께서 쓰시길<<
:: set autocommit = 0
::
:: 로 했지만
::
:: begin;
:: 을 하고 update 문을 한 뒤 rollback; 을 하면
::
:: ERROR 1196: Warning: Some non-transactional changed tables couldn't be rolled
:: back
::
:: 라고 에러가 납니다
::
:: transation이 전혀 안 걸리고 무조검 commit 되어 버리는 것 같습니다.
::
:: mysqladmin variable 로 보면 table_type 이 MYISAM, transaction_isolation 이 READ-COMMITTED로 되
:: 어 있습니다.
::
:: 무엇을 해야 할까요?
|