преобразование T-SQL в MySQL - PullRequest
       22

преобразование T-SQL в MySQL

0 голосов
/ 21 февраля 2012

Я написал следующий скрипт t-sql, я хочу запустить его в mysql.

, но получаю синтаксическую ошибку на

Ошибка SQL (1064): у вас есть ошибка вваш синтаксис SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с '[dbo]. [Attachment_Attachment] ([AttachmentId] [uniqueidentifier] NOT NULL, [' в строке 3 / / 0 строкзатронуто, найдено 0 строк. Продолжительность запроса 0 из 1: 0,000 сек. * /

Как я могу это исправить?

CREATE TABLE [dbo].[Attachment_Attachment](
    [AttachmentId] [uniqueidentifier] NOT NULL,
    [UserId] [uniqueidentifier] NOT NULL,
    [AttachmentTypeId] [uniqueidentifier] NOT NULL,
    [IsDeleted] [bit] NOT NULL,
    [Name] [nvarchar](500) NOT NULL,
    [IconUrl] [nvarchar](max) NOT NULL,
    [ArrivalTime] [datetime] NOT NULL,
    [DYNAMIC_TYPE] [nchar](200) NULL,
    [LocationId] [uniqueidentifier] NULL,
 CONSTRAINT [PK__Metadata__3214EC0717F790F9] PRIMARY KEY CLUSTERED 
(
    [AttachmentId] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

ALTER TABLE [dbo].[Attachment_Attachment]  WITH CHECK ADD  CONSTRAINT [FK_Metadata_Attachment_Metadata_AttachmentType] FOREIGN KEY([AttachmentTypeId])
REFERENCES [dbo].[Attachment_AttachmentType] ([TypeId])
GO

ALTER TABLE [dbo].[Attachment_Attachment] CHECK CONSTRAINT [FK_Metadata_Attachment_Metadata_AttachmentType]
GO

1 Ответ

0 голосов
/ 21 февраля 2012

Я бы попробовал что-то в этом духе, хотя многое из того, что вы укажете, не имеет прямого перевода

CREATE TABLE `dbo`.`Attachment_Attachment`(
    `AttachmentId` VARCHAR(36) NOT NULL,
    `UserId` VARCHAR(36) NOT NULL,
    `AttachmentTypeId` VARCHAR(36) NOT NULL,
    `IsDeleted` `bit` NOT NULL,
    `Name` VARCHAR(500) NOT NULL,
    `IconUrl` VARCHAR NOT NULL,
    `ArrivalTime` DATETIME NOT NULL,
    `DYNAMIC_TYPE` CHAR(200) NULL,
    `LocationId` VARCHAR(36) NULL,
    PRIMARY KEY (`AttachmentId`),
    INDEX `FK_Metadata_Attachment_Metadata_AttachmentType` (`AttachmentTypeId`)
)

Желаете ли вы иметь еще пару индексов, т.е.вы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...