gpt4 book ai didi

sql-server - ALTER TABLE 失败,因为一个或多个对象访问这一列。运行 NOCHECK CONSTRAINT ALL 后

转载 作者:行者123 更新时间:2023-12-03 08:36:44 24 4
gpt4 key购买 nike

ALTER TABLE RoomReservation NOCHECK CONSTRAINT ALL

ALTER TABLE RoomReservation ALTER COLUMN HotelNumber INTEGER NOT NULL

我认为删除限制将使我能够进行一些必要的更改,但我错了。

Msg 5074, Level 16, State 1, Line 5
The object 'DF_RoomReservation_HotelNumber' is dependent on column 'HotelNumber'.
Msg 4922, Level 16, State 9, Line 5
ALTER TABLE ALTER COLUMN HotelNumber failed because one or more objects access this column.

有没有办法让这个工作成功。我不确定为什么删除表上的所有约束不允许我运行更改表查询。

最佳答案

仅通过查看名称即可猜测,'DF_RoomReservation_HotelNumber' 可能是 DEFAULT 约束,而不是 CHECK 约束。所以先试试这个语句。

ALTER TABLE RoomReservation DROP CONSTRAINT DF_RoomReservation_HotelNumber

关于sql-server - ALTER TABLE 失败,因为一个或多个对象访问这一列。运行 NOCHECK CONSTRAINT ALL 后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63696188/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com