Mysql 联邦表的使用不需要';行不通
我想创建一个联邦表,因此我有以下语句:Mysql 联邦表的使用不需要';行不通,mysql,federated-table,Mysql,Federated Table,我想创建一个联邦表,因此我有以下语句: 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`
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看看这篇文章
答案是,我和你有同样的问题,为了解决这个问题,我必须在Mysql中启用联邦引擎
萨卢多斯!:) 您的意思是说您想用其他环境中的数据创建一个
ldap
表的副本吗?是的,这就是我的意思