回 帖 发 新 帖 刷新版面

主题:删除表中一个属性问题?

整个语句是

USE project

alter table S DROP TELE restrict;
GO

显示错误:

服务器: 消息 156,级别 15,状态 1,行 3
在关键字 'restrict' 附近有语法错误。

 我想问下
是不是 要用别的 关键字   (用cascade 错误也是一样的)

回复列表 (共7个回复)

沙发

SQL里面不能删除表中的一个属性。如果想删除表中的一个属性,可以先把表中除想删除属性外的所有数据复制到另一个表,再把原来那张表删除。

板凳

SQL SERVER 2000

alter table S DROP TELE restrict;

改为 
alter table s drop   column   tele

加个  column

3 楼

这样子 可以吗??

4 楼


刚刚试过了!!长见识!!!呵呵!!

5 楼

地平线做的对了。先删了那个列然后再添加一个新列进去就行的了。

6 楼

我现在想到了不用先删可以直接改语句是
alter talbe 表名
alter column 列名 自己要的属性

7 楼

先把表删除了
再重新建不要要删的属性即可

我来回复

您尚未登录,请登录后再回复。点此登录或注册