当前位置:  开发笔记 > 后端 > 正文

在mysql中创建表

如何解决《在mysql中创建表》经验,为你挑选了1个好方法。

是否可以使用单个create table语句一次创建多个表.



1> Bill Karwin..:

对于MySQL,您可以使用多查询在一次调用中执行多个SQL语句.您将发出两个CREATE TABLE以分号分隔的语句.

但每个CREATE TABLE语句单独只能创建一个表.MySQL支持的语法不允许同时创建多个表.

@bsdfish建议使用事务,但DDL语句CREATE TABLE会导致隐式事务提交.CREATE TABLE在MySQL中的单个事务中无法执行多个语句.


我也很好奇为什么你需要同时创建两个表.我能提出的唯一想法是,如果这两个表具有循环依赖关系,即它们使用外键相互引用.解决方法是创建没有该外键的第一个表,然后创建第二个表,然后将外键添加到第一个表中ALTER TABLE ADD CONSTRAINT.删除任一表都需要相反的类似过程.

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有