+ -
当前位置:首页 → 问答吧 → 修改SQL数据库的表提示消息 102,级别 15,状态 1,第 2 行'(' 附近有语法错误

修改SQL数据库的表提示消息 102,级别 15,状态 1,第 2 行'(' 附近有语法错误

时间:2011-11-30

来源:互联网

我将QSCWH这张表修改,让他可以级联删除
修改代码:
Alter table QSCWH
(cwh char(5)not null primary key,
 qsh char(10) not null,
 foreign key(qsh)references QSXX(qsh)
 on delete cascade
 on update cascade)
错误提示:
消息 102,级别 15,状态 1,第 2 行
'(' 附近有语法错误。
请问是哪里的问题

作者: qingfeidiewu   发布时间: 2011-11-30

如果原来没有这些列,则:
SQL code
Alter table QSCWH
add cwh char(5)not null primary key,
 qsh char(10) not null,
 foreign key(qsh)references QSXX(qsh)
 on delete cascade
 on update cascade

作者: qianjin036a   发布时间: 2011-11-30

我有这些列

作者: qingfeidiewu   发布时间: 2011-11-30

Alter table QSCWH alter column
(cwh char(5)not null primary key,
 qsh char(10) not null,
 foreign key(qsh)references QSXX(qsh)
 on delete cascade
 on update cascade)

作者: ssp2009   发布时间: 2011-11-30

还是出现相同的错误

作者: qingfeidiewu   发布时间: 2011-11-30