这是导出的默认 PMA 输出:
CREATE TABLE `foo` (
`id` int(11) UNSIGNED NOT NULL,
`fk_id` int(11) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
ALTER TABLE `foo`
ADD PRIMARY KEY (`id`);
ALTER TABLE `foo`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE `foo`
ADD CONSTRAINT `foo_ibfk_1` FOREIGN KEY (`fk_id`) REFERENCES `bar` (`id`),
...
有没有办法获得将以下所有内容ALTER TABLE
合并到语句CREATE TABLE
中的导出?
我显示了您所做的所有更改,如您在示例中所见
架构 (MySQL v8.0)
查询 #1
在 DB Fiddle 上查看