首页 > 解决方案 > 如何在 MYSQL 中重新创建表?

问题描述

我很抱歉我的英语不好。好的?我的问题是我需要多次重新创建临时表(超过 5 次)。我需要完全改变表的结构。我尝试这样做,但我有错误

CREATE TABLE  #DeletedData (RoleName varchar(max),  [Description] varchar(max))
....
IF OBJECT_ID('tempdb..#DeletedData') IS NOT NULL DROP TABLE #DeletedData
CREATE TABLE  #DeletedData (RoleName varchar(max),  DependentRoleName varchar(max))

标签: mysqlalterrecreatedrop

解决方案


在 mysql 你会做

CREATE TABLE  `#DeletedData` (RoleName LONGTEXT,  Description LONGTEXT);
DROP TABLE IF EXISTS `#DeletedData`;     
CREATE TABLE  `#DeletedData` (RoleName LONGTEXT,  DependentRoleName LONGTEXT);

您的代码在 SQL Server 中运行,因此无需更改任何内容


推荐阅读