数据库实验遇到的一些问题总结
1.修改表的数据及其数据类型
我们有时候也会有看错的时候,但是你自己不知道的呀,点了确定,然后两个表的关系图连接的时候才显示两个键的数据类型不同,无法连接。
然后我就打开每个表的列检查,就发现,Supplier表中的comment的数据类型错了,并非varbinary(199),而是varchar(199)。但是很多同学刚开始用不知道怎么修改,以为删除原来错误的表,再重新输入一次就行了。可是,在数据库系统中,你第一次错误的表是被保存了的,你删了重来,表名就不能用原表名了,得再原表名的基础上加上一些数字或者字符符号等来区别第一个。但肯定是可以修改的。
方法来了🙊
右击需要修改数据的表,点击修改,把错误的“varbinary(199)”更换成“varchar(199)”。
但是最后会出现“不允许保存修改”。就像下面这样。
这样说明是我们刚开始设置的问题。点开“工具”里面的“选项”对话框。
就会出现下面的亚子。
展开里面的“Designers”选项,就变成了下面的样子。
你会发现“阻止保存要求重新创建表的更改(S)”这一选择被选中,就是因为这个我们无法修改,取消这个选中就行了。
然后点击确定,会出现下图。
点击“是”,我们就完成了。
但是,在左面表框里显示的还是错误的数据,所以又检查了一下表的属性,还是右击这个表,点击“属性”,属性中是正确的,所以就是修改完成了。
2.如何同时选择两个或多个主键
有时候一个表中可能有两个或多个主键,如何同时选择也是个问题。这也让我想到了Excel表格如何同时选择两列或者多个元组,就是先选择一个属性的主键,然后同时摁住Ctrl,再右击设置另一个主键,就可以了。