2016-10-06 2 views
-1

У меня есть запрос для создания инструкции, который отлично работает в My SQL Yog. Но он возникает с ошибками при запуске в MS SQL Server Management Studio.MySql Query, эквивалентный запросу MsSQL для CREATE

My SQL Создать заявление выглядит следующим образом: -

CREATE TABLE IF NOT EXISTS `countries` (
    `COUNTRY_ID` varchar(2) NOT NULL, 
    `COUNTRY_NAME` varchar(40) DEFAULT NULL, 
    `REGION_ID` decimal(10,0) DEFAULT NULL, 
    PRIMARY KEY (`COUNTRY_ID`), 
    KEY `COUNTR_REG_FK` (`REGION_ID`) 
) ENGINE=MyISAM DEFAULT CHARSET=latin1; 

, что является эквивалентом запроса в SQL Server Management Studio.

+2

https://msdn.microsoft.com/en-us/library/ms174979.aspx – David

+0

Есть инструмент, который преобразует его из My SQL в MS SQL? – Keynes

+0

Я думаю, что SQL Server не понимает 'ENGINE = MyISAM', и я не уверен, знает ли он' IF NOT EXISTS'. – axiac

ответ

3

Попробуйте

CREATE TABLE countries 
    (
     COUNTRY_ID varchar(2) PRIMARY KEY, 
     COUNTRY_NAME varchar(40) DEFAULT NULL, 
     REGION_ID decimal(10,0) DEFAULT NULL 
    )