求大神将下面的mysqlserver语句转换成mssqlserver语句

qq_35299398 2016-12-06 09:33:39
/*Table structure for table `借阅信息` */

DROP TABLE IF EXISTS `借阅信息`;

CREATE TABLE `借阅信息` (
`借阅时间` varchar(255) NOT NULL,
`归还时间` varchar(255) NOT NULL,
`借阅信息_ID` int(11) NOT NULL AUTO_INCREMENT,
`学生_ID` int(11) NOT NULL,
`图书_ID` int(11) NOT NULL,
PRIMARY KEY (`借阅信息_ID`),
KEY `FK_借阅信息` (`学生_ID`),
KEY `FK_借阅信息2` (`图书_ID`),
CONSTRAINT `FK_借阅信息` FOREIGN KEY (`学生_ID`) REFERENCES `学生` (`学生_ID`),
CONSTRAINT `FK_借阅信息2` FOREIGN KEY (`图书_ID`) REFERENCES `图书` (`图书_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Table structure for table `图书` */

DROP TABLE IF EXISTS `图书`;

CREATE TABLE `图书` (
`图书状态` varchar(255) NOT NULL DEFAULT '在库可借',
`ISBN` varchar(255) NOT NULL DEFAULT '',
`书名` varchar(255) NOT NULL DEFAULT '',
`作者` varchar(255) NOT NULL DEFAULT '',
`出版社` varchar(255) NOT NULL DEFAULT '',
`出版日期` varchar(255) NOT NULL DEFAULT '',
`总页数` int(11) NOT NULL,
`定价` varchar(255) NOT NULL DEFAULT '',
`图书分类` varchar(255) NOT NULL DEFAULT '',
`图书_ID` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`图书_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Table structure for table `学生` */

DROP TABLE IF EXISTS `学生`;

CREATE TABLE `学生` (
`学号` varchar(255) NOT NULL DEFAULT '',
`姓名` varchar(255) NOT NULL DEFAULT '',
`班级` varchar(255) NOT NULL DEFAULT '',
`性别` varchar(255) NOT NULL DEFAULT '',
`专业` varchar(255) NOT NULL DEFAULT '',
`学生_ID` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`学生_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
...全文
256 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2016-12-06
  • 打赏
  • 举报
回复

if(exists(select * from sys.tables where name = '借阅信息'))
DROP TABLE 借阅信息;

CREATE TABLE 借阅信息 (
  借阅时间 varchar(255) NOT NULL,
  归还时间 varchar(255) NOT NULL,
  借阅信息_ID int identity NOT NULL ,
  学生_ID int NOT NULL,
  图书_ID int NOT NULL,
  PRIMARY KEY (借阅信息_ID)
) ;

/*Table structure for table 图书 */
if(exists(select * from sys.tables where name = '图书'))
DROP TABLE  图书;

CREATE TABLE 图书 (
  图书状态 varchar(255) NOT NULL DEFAULT '在库可借',
  ISBN varchar(255) NOT NULL DEFAULT '',
  书名 varchar(255) NOT NULL DEFAULT '',
  作者 varchar(255) NOT NULL DEFAULT '',
  出版社 varchar(255) NOT NULL DEFAULT '',
  出版日期 varchar(255) NOT NULL DEFAULT '',
  总页数 int  NOT NULL,
  定价 varchar(255) NOT NULL DEFAULT '',
  图书分类 varchar(255) NOT NULL DEFAULT '',
  图书_ID int identity NOT NULL ,
  PRIMARY KEY (图书_ID)
) ;

if(exists(select * from sys.tables where name = '学生'))
DROP TABLE 学生;

CREATE TABLE 学生 (
  学号 varchar(255) NOT NULL DEFAULT '',
  姓名 varchar(255) NOT NULL DEFAULT '',
  班级 varchar(255) NOT NULL DEFAULT '',
  性别 varchar(255) NOT NULL DEFAULT '',
  专业 varchar(255) NOT NULL DEFAULT '',
  学生_ID int identity NOT NULL,
  PRIMARY KEY (学生_ID)
) 

  alter table 借阅信息 add CONSTRAINT FK_借阅信息 FOREIGN KEY (学生_ID) REFERENCES 学生 (学生_ID);
  
  alter table 借阅信息 add  CONSTRAINT FK_借阅信息2 FOREIGN KEY (图书_ID) REFERENCES 图书 (图书_ID)

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧