一个区分字母大小的问题?
有一个Card表,里面有一个ID字段,并且这个ID字段是主键.
有一个表Rcord,它引用了Card表的ID字段作为外键.表里的数据为空.
我想让Card表里的ID列能区分大小写.
ALTER TABLE Card
ALTER COLUMN ID VARCHAR(10) COLLATE Chinese_PRC_CS_AS
结果出错??
服务器: 消息 5074,级别 16,状态 6,行 1
对象 'CK_ID_Card ' 依赖于 列 'ID '。
服务器: 消息 5074,级别 16,状态 1,行 1
对象 'PK__Card__1CF15040 ' 依赖于 列 'ID '。
服务器: 消息 5074,级别 16,状态 1,行 1
对象 'FK_CardID ' 依赖于 列 'ID '。
服务器: 消息 4922,级别 16,状态 1,行 1
ALTER TABLE ALTER COLUMN ID 失败,因为有一个或多个对象访问此列。
------解决方案--------------------去了外键再改,行不
------解决方案--------------------先去掉主键和外键
修改字段的数据类型
增加字段的主键和外键