关键字的长度不能改变???(50分)

  • 主题发起人 主题发起人 三点
  • 开始时间 开始时间

三点

Unregistered / Unconfirmed
GUEST, unregistred user!
建表文本如下:<br>&nbsp;CREATE TABLE Student(<br>&nbsp; &nbsp; StudentNo &nbsp; &nbsp; &nbsp;VarChar(5) not null,<br>&nbsp; &nbsp; StudentName &nbsp; &nbsp;VarChar(8) not null,<br>Primary Key (StudentNo));<br>表建立后,已有很多数据,现在发现StudentNo五位长度不够,要设为6位才行,改长度的语句如下:alter table Student alter column StudentNo type varchar(6),结果运行提示如下:Invalid modify request.unsuccessful metadata updata....<br>但是我要改StudentName字段的长度8为10,所用语句为:alter table Student alter column StudentName type varchar(10),却一点问题都没有,这是怎么回事啊?区别就是StudentNo是关键字,我现在要改StudentNo的长度应该怎么写??<br>(我所用的数据库是InterBase 6)
 
估计因为studentno 是pk吧, 可能需要先去掉 studentno 的pk属性,再修改长度,再加上pk属性吧.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部