如何将在Mssql中创建表的查询转换为mysql中的查询
嗨,我在mssql数据库上工作过,并编写了一个创建表的查询,如下所示如何将在Mssql中创建表的查询转换为mysql中的查询,mysql,sql-server,Mysql,Sql Server,嗨,我在mssql数据库上工作过,并编写了一个创建表的查询,如下所示 CREATE TABLE [dbo].[Extb_History]( [ExtbHistoryID] [int] IDENTITY(1,1) NOT NULL, [SiteID] [int] NOT NULL, [StartTime] [datetime] NOT NULL, [EndTime] [datetime] NULL, [Count] [int] NULL, [Exce
CREATE TABLE [dbo].[Extb_History](
[ExtbHistoryID] [int] IDENTITY(1,1) NOT NULL,
[SiteID] [int] NOT NULL,
[StartTime] [datetime] NOT NULL,
[EndTime] [datetime] NULL,
[Count] [int] NULL,
[ExceptionID] [int] NULL,
PRIMARY KEY CLUSTERED ([ExtbHistoryID] ASC)
WITH
(
PAD_INDEX = OFF
, STATISTICS_NORECOMPUTE = OFF
, IGNORE_DUP_KEY = OFF
, ALLOW_ROW_LOCKS = ON
, ALLOW_PAGE_LOCKS = ON
) ON [PRIMARY]
) ON [PRIMARY]
如何在Mysql数据库中编写上述查询来创建表
我试图更改数据类型和语法,但在主键概念附近出现了错误,有人能帮我在mysql中编写上述查询吗,这将是非常好的,非常有用,我被困在这里实际上语法在这里:
您将需要类似(未测试!)的内容:
大概是这样的:
CREATE TABLE Extb_History
(
ExtbHistoryID INT NOT NULL AUTO_INCREMENT,
SiteID INT NOT NULL,
StartTime DATETIME NOT NULL,
EndTime DATETIME NULL,
Count INT NULL,
ExceptionID INT NULL,
PRIMARY KEY(ExtbHistoryID)
);
向我们展示您尝试过的内容,我们将尝试改进/纠正它谢谢我也这么做了,但是这里的PAD\u INDEX=OFF、STATISTICS\u norecocomputer=OFF、IGNORE\u DUP\u KEY=OFF等情况如何
CREATE TABLE Extb_History
(
ExtbHistoryID INT NOT NULL AUTO_INCREMENT,
SiteID INT NOT NULL,
StartTime DATETIME NOT NULL,
EndTime DATETIME NULL,
Count INT NULL,
ExceptionID INT NULL,
PRIMARY KEY(ExtbHistoryID)
);