データベースプロジェクトの主キー列をint
からuniqueidentifier
に変更したいと思います。 SQL Serverがint
をに変換できないため、タイプを変更しようとしましたが、予測可能なエラーが発生しました。 (Original Image):私は、SQL Server Management Studioの中でそれを行う方法を知っているデータベースプロジェクトのintをuniqueidentifierに変更しました
+ ------------ + -------------- + ----------- + ------- +
| Name | Data_Type | Allow Nulls | Default |
+ ------------ + -------------- + ----------- + ------- +
| OrderImageId | int | No | |
| OrderId | int | No | |
| Image | varbinary(MAX) | Yes | |
| FileName | nvarchar(Max) | Yes | |
+ ------------ + -------------- + ----------- + ------- +
create table [dbo].[OrderImages]
(
[OrderImageId] int not null primary key identity,
[OrderId] int not null
Constraint [FK_OrderImages_Orders] foreign key (OrderId) references [Orders]([OrderId]),
[Image] varbinary(Max) null,
[FileName] nvarchar(max) null
)
(GUID列などのためにPKを設定し、それを埋める、PKを削除し、別のGUID列を作成)、それはそれを行うことが可能ですデータベースプロジェクトで?私のPKカラムにFKがあるとどうなりますか?