mysql创建表DATA DIRECTORY

时间:2012-01-11 15:26:13

标签: mysql create-table

我正在尝试使用以下命令更改MySQL表的数据目录。我正在尝试Windows。但它没有用。有人可以告诉我原因吗?

CREATE TABLE clients
(
  client_id INT AUTO_INCREMENT KEY, 
  client_name VARCHAR(75), 
  telephone CHAR(15)
)
DATA DIRECTORY = 'e:\data\mysql';

表已创建。但它是在默认数据目录中创建的。

1 个答案:

答案 0 :(得分:1)

the documentation

  

仅当您不使用--skip-symbolic-links选项时,这些选项才有效。您的操作系统还必须具有正常运行的线程安全的realpath()调用。 See Section 7.9.6.2, “Using Symbolic Links for Tables on Unix”,以获取更完整的信息。

Windows没有可用的,线程安全的realpath()调用,因此您无法执行此操作。