1

我有一个带有外键约束的 MySQL 表,例如。

CREATE TABLE `yiingles_version` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `package_id` int(11) NOT NULL,
  `version` varchar(64) NOT NULL DEFAULT '',
  `distUrl` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `package_id` (`package_id`),

  CONSTRAINT `yiingles_version_ibfk_1` 
    FOREIGN KEY (`package_id`) REFERENCES `yiingles_package` (`id`) 
    ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

在这种情况下,如何以编程方式获取ON DELETEand的值?ON UPDATECASCADE

我已经看到了这个问题,也查看了 MySQL 的information_schema数据库,但没有找到获取上述值的方法。

4

1 回答 1

3

看看information_schema.referential_constraints桌子。具体来说,UPDATE_RULEDELETE_RULE列。

于 2012-12-06T17:33:33.170 回答