Это, кажется, довольно распространенный вопрос, который задают, но все, что я пробовал до сих пор, осталось без решения. Я использую поле идентификатора для моего ПК, и автоинкремент включен. Это происходит в среде DEV, где данные были объединены с текущими данными.
Любая помощь будет принята с благодарностью.
Я использую SQL Server. Я также запустил DBCC CHECKIDENT ([ceschema.ce_attendeeCredit]), и идентичность, кажется, выстроена правильно. Я думаю, что в игре может быть более глубокая проблема.
INSERT INTO tblpersonCredit
(
personID,
CreditID,
Amount,
ReferenceNo,
CreatedBy
)
VALUES
(
<cfqueryparam value="#arguments.AttendeeCredit.getAttendeeID()#" CFSQLType="cf_sql_integer" />,
<cfqueryparam value="#arguments.AttendeeCredit.getCreditID()#" CFSQLType="cf_sql_integer" />,
<cfqueryparam value="#arguments.AttendeeCredit.getAmount()#" CFSQLType="cf_sql_float" null="#not len(arguments.AttendeeCredit.getAmount())#" />,
<cfqueryparam value="#arguments.AttendeeCredit.getReferenceNo()#" CFSQLType="cf_sql_varchar" null="#not len(arguments.AttendeeCredit.getReferenceNo())#" />,
<cfqueryparam value="#arguments.AttendeeCredit.getCreatedBy()#" CFSQLType="cf_sql_integer" />
)