我有一个查询创建语句,它在My SQL Yog中完美运行。但是当我在MS SQL Server Management Studio上运行时,它会出现错误。
我的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中的等效查询是什么。
答案 0 :(得分:3)
试试这个
CREATE TABLE countries
(
COUNTRY_ID varchar(2) PRIMARY KEY,
COUNTRY_NAME varchar(40) DEFAULT NULL,
REGION_ID decimal(10,0) DEFAULT NULL
)
答案 1 :(得分:0)
CREATE TABLE countries (
country_id CHAR (2) PRIMARY KEY,
country_name VARCHAR (40) DEFAULT NULL,
region_id INT NOT NULL,
FOREIGN KEY (region_id) REFERENCES regions (region_id) ON DELETE CASCADE ON UPDATE CASCADE
);