首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Mssql中创建表的查询转换为mysql中的查询

问如何将Mssql中创建表的查询转换为mysql中的查询
EN

Stack Overflow用户
提问于 2012-08-23 15:15:30
回答 2查看 1.8K关注 0票数 0

您好,我已经在mssql数据库上工作,并编写了一个用于创建表的查询,如下所示

代码语言:javascript
复制
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中,这将是伟大的和有帮助的,我在这里实际结构

EN

回答 2

Stack Overflow用户

发布于 2012-08-23 15:21:47

语法如下:

http://dev.mysql.com/doc/refman/5.1/en/create-table.html

您将需要如下内容(未经过测试!):

代码语言:javascript
复制
create table extb_history
(
exthistoryb int auto_increment
, siteid int not null
, starttime date not null
, endtime datetime not null
, count int null
, exceptionid int null
, primary key(exthistoryid)
) ENGINE = InnoDB
票数 0
EN

Stack Overflow用户

发布于 2012-08-23 15:22:25

如下所示:

代码语言:javascript
复制
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)
);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12086555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档