joa, der sql funzt so nicht mehr/überhaupt, da der begrenzer zwischen den einzelnen befehlen fehlt:

Code:
CREATE TABLE vms_bonusaktionen (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
url VARCHAR(255),
description TEXT,
verguetung DOUBLE(10,2),
bis INT,
menge INT,
restmenge INT
);

CREATE TABLE vms_bonusaktionen_ok (
uid INT,
aktionid INT,
namenick VARCHAR(255),
ok ENUM('true','false')
);
das sollte an sich fehlerfrei einspielbar sein, auch wenn es immer noch nicht 100% "schöne" mysql syntax ist...

EDIT:
noch besser wäre das wohl so:
Code:
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
CREATE TABLE IF NOT EXISTS `vms_bonusaktionen` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(100) collate latin1_general_ci default NULL,
  `url` varchar(255) collate latin1_general_ci default NULL,
  `description` text collate latin1_general_ci,
  `verguetung` double(10,2) default NULL,
  `bis` int(11) default NULL,
  `menge` int(11) default NULL,
  `restmenge` int(11) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1 ;

CREATE TABLE IF NOT EXISTS `vms_bonusaktionen_ok` (
  `uid` int(11) default NULL,
  `aktionid` int(11) default NULL,
  `namenick` varchar(255) collate latin1_general_ci default NULL,
  `ok` enum('true','false') collate latin1_general_ci default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;