Msg 515, Level 16, State 2, Procedure CreateParty, Line 16 Cannot insert the value NULL into column 'Id', table 'DEVIN.dbo.Party';
열에는 null이 허용되지 않습니다. INSERT 이 실패합니다. 명세서가 종료되었습니다.SQL Server : 저장 프로 시저가 NULL을 삽입하려고합니까?
(1 row(s) affected)
도대체 무엇입니까?
USE [DEVIN]
GO
/****** Object: StoredProcedure [dbo].[CreateParty] Script Date: 11/19/2010 16:59:43 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:
-- Create date:
-- Description:
-- =============================================
ALTER PROCEDURE [dbo].[CreateParty]
@firstname varchar(50),
@lastname varchar(50)
[email protected] varchar(100),
[email protected] char(5)
AS
BEGIN
SET NOCOUNT ON;
INSERT INTO Party (FirstName, LastName)
Values (@firstname,@lastname)
END
사람이 왜 도대체 내가 그 오류가 될 것이다 찾을 수 있습니다 : 내 테이블 내 저장 프로 시저가있어 여기에
Id (Primary Key)
FirstName
LastName
구성? 너무 성가시다 ...
또한 SQL 관리는 intellisense의 "Id"열만 표시합니다. 나는 왜 아무 생각이 ... 없다
스크린 샷 :
가 이미 신원 "PK_Party을"없음? 이것은 자동으로 수행합니다 .. 나는 뭔가를 놓치고 있어야합니다 ...
ID는 IDENTITY 열입니까? PK만으로는 값이 삽입되지 않습니다 –
'Id' 컬럼이'Identity'입니까? 이 오류는 그렇지 않을 수도 있음을 나타냅니다. 이는 여러분이 명시 적으로 그 값을 여러분의'insert 문에 나머지 열들과 함께 삽입 할 필요가 있음을 나타내는 이유 일 수 있습니다. – InSane
'PARTY' 테이블에 대한 CREATE TABLE 문을 게시하십시오. –