标题:数据表的修改
只看楼主
w5644266
Rank: 1
等 级:新手上路
帖 子:101
专家分:0
注 册:2007-4-4
 问题点数:0 回复次数:6 
数据表的修改

alter table account
add sex2 varchar(40) not null
ALTER TABLE 只允许添加可包含空值或指定了 DEFAULT 定义的列。因为列 'sex2' 不能包含空值且未指定 DEFAULT 定义,所以无法将该列添加到表 'account' 中。


这句话要怎么理解啊!不知道啊!
还有个问题就是怎么删除表中的一列

我的意思是:我在表中添加一列是不。。。但是那个不允许我加上那个 not null
如果我加上了就 成了黄色部分的编译错误。

还有就是那个红色部分的问题:用什么语句来删除表中的一列。。好比我要删除表中的useid

[此贴子已经被作者于2007-4-21 21:52:01编辑过]

搜索更多相关主题的帖子: 数据 
2007-04-21 21:46
w5644266
Rank: 1
等 级:新手上路
帖 子:101
专家分:0
注 册:2007-4-4
得分:0 
知道的人都帮帮忙啊!都积极点啊!一方有难 八方支援 啊  发扬咋中国人的传统美德啊!
2007-04-21 21:53
从小到大
Rank: 1
等 级:新手上路
威 望:2
帖 子:200
专家分:0
注 册:2006-6-24
得分:0 
alter table account
add sex2 varchar(40) not null
你的表里有数据 你再插入一列 还不能为空 肯定不行的
你可以先不用设置not null 等把数据都修改后 在设置为 not null 就可以了

2007-04-21 22:35
w5644266
Rank: 1
等 级:新手上路
帖 子:101
专家分:0
注 册:2007-4-4
得分:0 
谢谢了啊!还有那个怎么才能删除数据表中的一列。。。。有没有这个做发啊!我只知道删除一行信息。。。不知道怎么删除字段。。。。要是那个字段有约束就山删除约束。。在删除字段。。。能举个例子吗!

[此贴子已经被作者于2007-4-21 23:13:13编辑过]


2007-04-21 23:12
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
得分:0 
alter table tablename drop column column_name

26403021 sql群 博客 blog./user15/81152/index.shtml
2007-04-21 23:17
w5644266
Rank: 1
等 级:新手上路
帖 子:101
专家分:0
注 册:2007-4-4
得分:0 

谢谢!

2007-04-21 23:19
liuzhe
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-2-25
得分:0 
如果那个列 添加了默认的defaut alter table tablename drop column column_name 时就会报错
2007-05-10 15:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-133872-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.559832 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved