Я добавляю эту таблицу:
CREATE TABLE contenttype (
contenttypeid INT UNSIGNED NOT NULL AUTO_INCREMENT,
class VARBINARY(50) NOT NULL,
packageid INT UNSIGNED NOT NULL,
canplace ENUM('0','1') NOT NULL DEFAULT '0',
cansearch ENUM('0','1') NOT NULL DEFAULT '0',
cantag ENUM('0','1') DEFAULT '0',
canattach ENUM('0','1') DEFAULT '0',
isaggregator ENUM('0', '1') NOT NULL DEFAULT '0',
PRIMARY KEY (contenttypeid),
UNIQUE KEY packageclass (packageid, class)
);
И я добираюсь, 1 050 "таблиц уже существуют"
Но таблица НЕ существует. Какие-либо идеи?
Править: больше деталей, потому что все, кажется, не верят мне :)
DESCRIBE contenttype
урожаи:
1146 - Таблица 'gunzfact_vbforumdb.contenttype' не существует
и
CREATE TABLE gunzfact_vbforumdb.contenttype(
contenttypeid INT UNSIGNED NOT NULL AUTO_INCREMENT ,
class VARBINARY( 50 ) NOT NULL ,
packageid INT UNSIGNED NOT NULL ,
canplace ENUM( '0', '1' ) NOT NULL DEFAULT '0',
cansearch ENUM( '0', '1' ) NOT NULL DEFAULT '0',
cantag ENUM( '0', '1' ) DEFAULT '0',
canattach ENUM( '0', '1' ) DEFAULT '0',
isaggregator ENUM( '0', '1' ) NOT NULL DEFAULT '0',
PRIMARY KEY ( contenttypeid ) ,
Урожаи:
1050 - Таблица 'contenttype' уже существует
Похоже, у вас есть таблица Шредингера ...
Серьезно, у вас, наверное, сломанный стол. Попробуйте:
DROP TABLE IF EXISTS contenttype
REPAIR TABLE contenttype
Сначала проверьте, правильно ли вы находитесь в базе данных ИСПОЛЬЗУЙТЕ yourDB
и попробуйте Выбрать * из типа содержимого
, чтобы увидеть, что это такое и существует ли на самом деле ...