我需要为我的相册创建一个表格。当我执行我的代码时,它显示错误 java.sql.SQLSyntaxErrorException: ORA-00907: missing right parenthesis 我不明白这是什么意思。我尝试使用 sql 进行相同的查询,并且显示相同的错误。但是在 sql 开发人员表中创建成功。
Statement st21=con.createStatement();
StringBuilder sb21=new StringBuilder(1024);
sb21.append("create table ").append(uname).append("album(ALBUMID NUMBER NOT NULL AUTO_INCREMENT, ALBUMNAME VARCHAR2(225) NOT NULL, CONSTRAINT USERALBUM_PK PRIMARY KEY(ALBUMID)ENABLE);CREATE INDEX USERALBUM_INDEX ON USERALBUM (ALBUMNAME);");
String Query21=sb21.toString();
st21.executeUpdate(Query21);
Statement st2=con.createStatement();
StringBuilder sb2=new StringBuilder(1024);
sb2.append("create table ").append(uname).append("image(IMAGEID NUMBER NOT NULL AUTO_INCREMENT, IMAGENAME VARCHAR2(225) NOT NULL, IMAGEFULL BLOB NOT NULL, IMAGEDISC VARCHAR2(225), ALBUMID NUMBER NOT NULL, CONSTRAINT USERIMAGE_PK PRIMARY KEY(IMAGEID)ENABLE);ALTER TABLE USERIMAGE ADD CONSTRAINT USERIMAGE_USERALBUM_FK1 FOREIGN KEY(ALBUMID)REFERENCES USERALBUM(ALBUMID)ENABLE;CREATE INDEX USERIMAGE_INDEX ON USERIMAGE (IMAGENAME);");
String Query2=sb2.toString();
st2.executeUpdate(Query2);
请告诉我这些陈述中的错误是什么。