access做sql生成表时运行时候老是提示语法错误。求高人看看错在哪了

前三个没问题,就最后SPJ问题很多

CREATE?TABLE?SPJ

(SNO?SMALLINT,?--这个应该叫SNO,你起名叫SON吧?

PNO?SMALLINT,?

JNO?SMALLINT,?

QTY?CHAR(20),--这个字段是数量,应该用数字型,但你用的字符型,虽然不报错,但你计算时就不对了,就不给你改了,自己改一下,还有,后边要有个逗号

FOREIGN?KEY?(?SNO?)?REFERENCES?S?(?SNO?),

FOREIGN?KEY?(?PNO?)?REFERENCES?P?(?PNO?),?--这地方你好像也少个逗号

FOREIGN?KEY?(JNO)?REFERENCES?J(JNO));