pl⼀sql create table语句使用分号报错的问题,报:缺失右括号。

2025-03-24 08:54:02
推荐回答(3个)
回答1:

就一条语句,分号可以不加,没有为什么,默认的。但是如果有多条语句,每条之间需要加;要不然无法区分几条语句,会有语法错误。

是注释的原因吧,没试过不清楚,这个注释完全可以加在建表的备注里,没有比较注释,你注释了 ,建表完成,看表的时候一样不知道哪个字段代表什么,直接加备注里就可以了。备注语句你应该知道吧?

CREATE TABLE `table1` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`mail` varchar(255) DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY (`Id`)
)

COMMENT '邮箱'就是备注。

回答2:

首先,貌似sql里面没有NUMBER这个类型吧?第二个,是不是你把字段和注释写在一行了, 最后一个 ) 跟在注释后面了,所以找不到右括号

回答3:

;改成/试试