0

我想创建一个联合表,所以我有以下语句:

CREATE TABLE `ldap` (
  `Key_Id` varchar(35) DEFAULT NULL,
  `distinguishedName` varchar(250) DEFAULT NULL,
  `name` varchar(50) DEFAULT NULL,
  `givenName` varchar(50) DEFAULT NULL,
  `sn` varchar(50) DEFAULT NULL,
  `employeeID` varchar(7) DEFAULT NULL,
  `employeeType` varchar(1) DEFAULT NULL,
  `title` varchar(100) DEFAULT NULL,
  `description` varchar(250) DEFAULT NULL,
  `department` varchar(100) DEFAULT NULL,
  `company` varchar(50) DEFAULT NULL,
  `telephoneNumber` varchar(50) DEFAULT NULL,
  `facsimileTelephoneNumber` varchar(30) DEFAULT NULL,
  `homePhone` varchar(30) DEFAULT NULL,
  `mobile` varchar(30) DEFAULT NULL,
  `otherTelephone` varchar(250) DEFAULT NULL,
  `otherMobile` varchar(30) DEFAULT NULL,
  `otherHomePhone` varchar(30) DEFAULT NULL,
  `ST` varchar(50) DEFAULT NULL,
  `Mail` varchar(50) DEFAULT NULL,
  `physicalDeliveryOfficeName` varchar(50) DEFAULT NULL,
  `streetAddress` varchar(250) DEFAULT NULL,
  `postalCode` varchar(50) DEFAULT NULL,
  `L` varchar(50) DEFAULT NULL,
  `sAMAccountName` varchar(50) DEFAULT NULL,
  `houseIdentifier` varchar(100) DEFAULT NULL,
  `info` varchar(250) DEFAULT NULL,
  `showInAddressBook` tinyint(1) DEFAULT NULL,
  `displayName` varchar(150) DEFAULT NULL,
  KEY `IX_LDAP_distinguishedName` (`distinguishedName`),
  KEY `IX_LDAP_employeeID` (`employeeID`)
)
ENGINE=FEDERATED
DEFAULT CHARSET=latin1
CONNECTION='mysql://admin:xxx@cdmysql:3305/node/ldap';

我在 ldap 表中有超过 1000 行。我想在另一个数据库上重新创建这个表,我想我必须使用联合表。但是当我使用上面的代码时,会创建 ldap 表,但没有行。我没有任何错误。可能是什么问题?

我的 MySQL 版本是 5.1.73

4

1 回答 1

-1

看看这个帖子

安装后如何在mysql中启用联合引擎?

有答案,我和你有同样的问题,为了解决它,我必须在 Mysql 中启用联合引擎。

萨鲁多斯!:)

于 2017-02-07T17:09:41.050 回答