2012-08-27 20 views
0

查詢:DATA目錄的MySQL

CREATE TABLE IF NOT EXISTS `shop_product` 
DATA DIRECTORY = '/var/lib/mysql/shop/' 
INDEX DIRECTORY='/var/lib/mysql/shop/' 
ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 

爲什麼我有這樣的錯誤:

不正確的參數數據目錄

回答

0

你必須至少有兩個問題在這裏。首先,你的表沒有任何列。其次,你不能在InnoDB上使用DATA DIRECTORYINDEX DIRECTORY

此外,從MySQL 5.0.60開始,不能使用包含與DATA DIRECTORYINDEX DIRECTORY的MySQL數據目錄的路徑名。我猜/var/lib/mysql是你的MySQL數據目錄?

+0

如果我嘗試myisam,錯誤有 – user1606362

+0

/var/lib/mysql是的,這是我的數據目錄 – user1606362

+0

@user - 那麼這可能是你的問題。請參閱數據目錄和索引目錄下的mysql文檔:http://dev.mysql.com/doc/refman/5.0/en/create-table.html –