gpt4 book ai didi

mysql - 将 MySQL DDL 转换为 SQL Server DDL

转载 作者:行者123 更新时间:2023-11-29 04:30:27 31 4
gpt4 key购买 nike

我有一个为 MySQL 5 生成的模型,但现在我需要在 SQL Server 安装上创建这些表。

以来我一直在使用 SQL 服务器,我想确保我可以将此脚本转换为兼容。

我真的不知道要寻找什么 TBQH,所以事不宜迟,这是我的 MySQL DDL

CREATE SCHEMA IF NOT EXISTS `bof_survey` DEFAULT CHARACTER SET utf8 COLLATE default collation ;
USE `bof_survey`;

-- -----------------------------------------------------
-- Table `bof_survey`.`question`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `bof_survey`.`question` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`text` VARCHAR(255) NOT NULL ,
PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `bof_survey`.`category`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `bof_survey`.`category` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`name` VARCHAR(45) NOT NULL ,
`adverb` VARCHAR(45) NOT NULL ,
PRIMARY KEY (`id`) )
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `bof_survey`.`answer`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `bof_survey`.`answer` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
`question_id` INT UNSIGNED NULL ,
`category_id` INT UNSIGNED NULL ,
`text` VARCHAR(60) NULL ,
PRIMARY KEY (`id`) ,
INDEX `fk_answer_question` (`question_id` ASC) ,
INDEX `fk_answer_category1` (`category_id` ASC) ,
CONSTRAINT `fk_answer_question`
FOREIGN KEY (`question_id` )
REFERENCES `bof_survey`.`question` (`id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_answer_category1`
FOREIGN KEY (`category_id` )
REFERENCES `bof_survey`.`category` (`id` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

最佳答案

开始的一种方法是将 DDL 加载到 MySQL 数据库中,然后使用 mysqldump --compatible=mssql 重新转储它。这应该可以让您开始——从那里开始,它可能会浏览 T-SQL 文档并根据具体情况在此处询问。

此外,微软还有一些资源,比如this article (对于 SQL Server 2000,但它可以帮助正确映射数据类型)。

关于mysql - 将 MySQL DDL 转换为 SQL Server DDL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3296617/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com