SQL Server を使い始めたばかりで、 type の列を持つテーブルに値を追加する際に問題が発生しましたuniqueidentifier
。
テーブルは次のもので構成されます。
ID (uniqueidentifier), CODE (nchar(5)), COUNTRY_CODE(nchar(2)), NAME(nchar30)
ExcelおよびCSVファイルから値を追加してみましたが、基本的には次のようになります。
DEBE,DE,Berlin
ロードできませんでした。この ID フィールドには常にいくつかのエラーがあります。
次のように手動で値を追加しようとすると:
INSERT INTO [Portfolio].[dbo].[Regions](CODE, COUNTRY_CODE, NAME)
VALUES ('DEBE', 'DE', 'Berlin');
それは言います:
値 NULL を列 'ID'、テーブル 'Portfolio.dbo.Regions' に挿入できません。列はヌルを許可しません。INSERT は失敗します。
もちろん、id
列と数値を追加すると、 int は と互換性がないという情報が得られuniqueidentifier
ます。
一時テーブルを作成して(の代わりにid
as を使用して)、そこから値をコピーしようとしました(列なしで、自動的に生成されるはずです)INT
uniqueidentifier
ID
私が考えることができる唯一のことは、ID
列が自動的に値を作成していないことであり、これを解決する方法がわかりません。誰でも助けることができますか?