【发布时间】:2011-08-15 18:45:57
【问题描述】:
我正在尝试修改表中列的大小,但是该列是主键列并在其他表中使用(也需要修改其大小)
我有一个名为 table1 的表,其中一个名为 column1 的列作为主键 我也有 table2、table3 和 table4,它们分别有 table2column1、table3column1 和 table4column1。 table2column1、table3column1 和 table4column1 是外键(从 table1 引用 column1),它们也用作各自表中的复合主键。
我尝试这样做来改变列的大小
ALTER TABLE UtilisateurNotes ALTER COLUMN IDNotes nvarchar(250)
没有用。
这是错误消息:无法更改作为键或索引一部分的列。
有人知道我应该怎么做吗?谢谢吉比特
【问题讨论】:
-
我可以说创建
NVARCHAR(250)列主键不是一件聪明的事吗?
标签: sql-server primary-key alter-table