MySQL - Transactions are not enabled ???

Delphi

30/06/2003

Fala aí pessoal !

Estou com um problema aqui no salvamento dos dados no Banco de dados MySQL.
Estou usando ClientDataSet e quando dou um ApplyUpdates dá está mensagem de erro: Transactions are not enabled.
O que significa, como corrigir isto ? Já fiz de tudo aqui mas continua a dar o erro... Ajudem !!!

Obrigado!


Anormal

Anormal

Curtidas 0

Respostas

Rosivaldo

Rosivaldo

30/06/2003

tem que iniciar o servidor como mysql-max e criar as tabelas com o tipo = InnoDB


GOSTEI 0
Anormal

Anormal

30/06/2003

tem que iniciar o servidor como mysql-max e criar as tabelas com o tipo = InnoDB


Muito obrigado pela sua ajuda !!!

Se não é pedir de mais, como se cria as tabelas do tipo innoDB ?


GOSTEI 0
Rosivaldo

Rosivaldo

30/06/2003

tirado da documentação do mySQL...
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name (LIKE old_table_name);

create_definition:
    col_name type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT]
            [PRIMARY KEY] [reference_definition]
  | PRIMARY KEY (index_col_name,...)
  | KEY [index_name] (index_col_name,...)
  | INDEX [index_name] (index_col_name,...)
  | UNIQUE [INDEX] [index_name] (index_col_name,...)
  | FULLTEXT [INDEX] [index_name] (index_col_name,...)
  | [CONSTRAINT symbol] FOREIGN KEY [index_name] (index_col_name,...)
            [reference_definition]
  | CHECK (expr)

type:
    TINYINT[(length)] [UNSIGNED] [ZEROFILL]
  | SMALLINT[(length)] [UNSIGNED] [ZEROFILL]
  | MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL]
  | INT[(length)] [UNSIGNED] [ZEROFILL]
  | INTEGER[(length)] [UNSIGNED] [ZEROFILL]
  | BIGINT[(length)] [UNSIGNED] [ZEROFILL]
  | REAL[(length,decimals)] [UNSIGNED] [ZEROFILL]
  | DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL]
  | FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL]
  | DECIMAL(length,decimals) [UNSIGNED] [ZEROFILL]
  | NUMERIC(length,decimals) [UNSIGNED] [ZEROFILL]
  | CHAR(length) [BINARY]
  | VARCHAR(length) [BINARY]
  | DATE
  | TIME
  | TIMESTAMP
  | DATETIME
  | TINYBLOB
  | BLOB
  | MEDIUMBLOB
  | LONGBLOB
  | TINYTEXT
  | TEXT
  | MEDIUMTEXT
  | LONGTEXT
  | ENUM(value1,value2,value3,...)
  | SET(value1,value2,value3,...)

index_col_name:
        col_name [(length)]

reference_definition:
        REFERENCES tbl_name [(index_col_name,...)]
                   [MATCH FULL | MATCH PARTIAL]
                   [ON DELETE reference_option]
                   [ON UPDATE reference_option]

reference_option:
        RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT

table_options: table_option [table_option] ...

table_option:
    TYPE = {BDB | HEAP | ISAM | InnoDB | MERGE | MRG_MYISAM | MYISAM }
  | AUTO_INCREMENT = 
  | AVG_ROW_LENGTH = 
  | CHECKSUM = {0 | 1}
  | COMMENT = "string"
  | MAX_ROWS = 
  | MIN_ROWS = 
  | PACK_KEYS = {0 | 1 | DEFAULT}
  | PASSWORD = "string"
  | DELAY_KEY_WRITE = {0 | 1}
  | ROW_FORMAT= { default | dynamic | fixed | compressed }
  | RAID_TYPE= {1 | STRIPED | RAID0 } RAID_CHUNKS=#  RAID_CHUNKSIZE=
  | UNION = (table_name,[table_name...])
  | INSERT_METHOD= {NO | FIRST | LAST }
  | DATA DIRECTORY="absolute path to directory"
  | INDEX DIRECTORY="absolute path to directory"

select_statement:
        [IGNORE | REPLACE] SELECT ...  (Some legal select statement)



GOSTEI 0
POSTAR