以前我也有这种情况,
可能是由于物理性删除数据造成的。
可以重启试试
如果不行,可能是数据库不稳定造成的,一般
轻量级
数据库有这种问题,希望你时常做备份。
Ⅱ SQL数据库 创建表问题 求高手指教,不惜分数
你下面的错误提示、你插入的secnum值与section表冲突了、
PK就是主属性、主键,就是说sc表中有pk的字段、取值不能重复,
比如你插入一个1保存了、下次又插入1就会报错、不能为1.
而FK是外键、就是有fk的字段、值必须是其参照表中已经存在的值、
比如section表中secnum的值只有1,2,3
现在你把sc表的secnum字段只能插入1,2,3这三个值(可重复),插入其他值就报错。。
你列文件夹图标下面不是还有键图标、和约束图标。进去看看相应的取值约束。
senum的约束为:必须为6为数字字符
snum的约束为:必须以“s”开头
这两个字段可能都有check约束,取值被限定为特殊格式,你去看看。
Ⅲ 高手指点下SQL 中 student course sc 的问题 主要是sc系统提示对象无效 不知为什么
存在外键约束。检查一下 student表中有没有 20001111记录, course表中有没有'001'记录。如果没有,先添加上,然后再执行这条插入语句。
Ⅳ sql语言 sc表数据如何输入
insert into sc
select
(select top 1 sno from student204072 order by newid()),
(select top 1 cno from course204072 order by newid()),
(select cast(ceiling(rand() * 100) as smallint))
我这个语句适应于sql2005以上版本,可能会有主键冲突错误 需要你自己去判断 有问题q我
475970904
Ⅳ 在Sql Server里面成功设计表,却无法编辑表,怎么回事
表里已经写入数据了吧。
备份到新的表,然后删除数据,再编辑表。
Ⅵ SQL数据库里怎么会不能修改表格啊
修改列名及数据类型等在企业管理器中修改。
Ⅶ sql数据库里单元格是只读的,无法修改编辑,怎么弄
楼上的全是放屁,2005新特性,用了连接查询无法直接修改内容,2000可以!
Ⅷ sql数据库中提示“已存在名为 'SC' 的对象”怎么解决
SC 是你表的名字 ?
建议表的名字别这么短
存在 说明你已经创建成功过,
你在数据库里面找下 或者 查询分析器中 select * from SC
如果想重新创建的话
可以用
1、drop table SC 删除表 在创建
2、用alter 修改 或者增加 字段
Ⅸ SQL的数据表中,第一列的数据为什么修改不了我一修改,它就提示“无法编辑该单元”。
一般是主键约束引起的.如果确实想改,也是可以改的.
alter table 你的数据表
NOCHECK all constraint;--禁用所有约束约束, 禁用后就可以改了
alter table 你的数据表
CHECK all constraint; --启用该表所有约束
Ⅹ Oracle SQL Developer的SQL工作表不能正常编辑
正确解决办法其实很简单: 打开菜单并选择Tools-prefrence-Accelerators-Load Preset-Default即可! 工具-首选项-加速器-加载预设-Default