SQL转储到表格,如phpmyadmin

时间:2014-09-20 01:49:36

标签: php mysql sql yii phpmyadmin

我正在开发yii中的备份/恢复应用程序。我需要一个mysql命令来转储像phpmyadmin那样的表,它不会将外键包装在表定义中,而是将其作为“ALTER TABLE”命令。

--
-- Table structure for table `sales_detail`
--

CREATE TABLE IF NOT EXISTS `sales_detail` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `salesFk` int(11) NOT NULL,
  `productFk` int(11) NOT NULL,
  `quantity` decimal(15,3) NOT NULL,
  `unitPrice` decimal(15,3) NOT NULL,
  `comUnitPrice` decimal(15,3) NOT NULL DEFAULT '0.000',
  `minUnitPrice` decimal(15,3) NOT NULL DEFAULT '0.000',
  PRIMARY KEY (`id`),
  KEY `productFk` (`productFk`),
  KEY `salesFk` (`salesFk`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=378 ;

--
-- Constraints for dumped tables
--

--
-- Constraints for table `sales_detail`
--
ALTER TABLE `sales_detail`
  ADD CONSTRAINT `sales_detail_ibfk_1` FOREIGN KEY (`productFk`) REFERENCES `product` (`id`) ON UPDATE CASCADE,
  ADD CONSTRAINT `sales_detail_ibfk_2` FOREIGN KEY (`salesFk`) REFERENCES `sales` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;

提前致谢

0 个答案:

没有答案