사용자 테이블이 있으며 id
열이 기본 키이고 자동 증가합니다. 바로 다음 행에 추가 할,SQL 문으로 테이블에 수동으로 삽입하지만 키가 자동 증가 됨
INSERT INTO table_name (id, username, password)
VALUES (?, Mike, Mike);
을하지만 난 ?
값을 지정하지 않으 :
모두 감사합니다. 자동 증가로 id 열을 설정하는 것을 잊었습니다. 이제 작동합니다.
사용자 테이블이 있으며 id
열이 기본 키이고 자동 증가합니다. 바로 다음 행에 추가 할,SQL 문으로 테이블에 수동으로 삽입하지만 키가 자동 증가 됨
INSERT INTO table_name (id, username, password)
VALUES (?, Mike, Mike);
을하지만 난 ?
값을 지정하지 않으 :
모두 감사합니다. 자동 증가로 id 열을 설정하는 것을 잊었습니다. 이제 작동합니다.
그래서 그냥 .. 이런 식으로 할 ...
을 사용 그리고 당신은 당신이 당신의 필드 auto incremented
, SQL입니다 말했듯이 strings
INSERT INTO table_name (username, password)
VALUES ('Mike', 'Mike');
을 삽입하기위한 작은 따옴표를 사용 확신하지 않는다 id
필드의 값을 1만큼 자동으로 증가시킵니다.
id가 자동 증가 값이면 삽입 열에서 해당 열을 그대로두고 자동 증가 값으로 채 웁니다. BOL http://msdn.microsoft.com/en-us/library/aa933196(v=SQL.80).aspx
CREATE TABLE new_employees
(
id_num int IDENTITY(1,1),
fname varchar (20),
minit char(1),
lname varchar(30)
)
INSERT new_employees
(fname, minit, lname)
VALUES
('Karin', 'F', 'Josephs')
INSERT new_employees
(fname, minit, lname)
VALUES
('Pirkko', 'O', 'Koskitalo')
에서 예를 들어, 당신은 수동으로 SQL의 IDENTITY_INSERT를 사용할 수있는 자동 증가 컬럼에 값을 삽입합니다.
SET IDENTITY_INSERT MyTable ON
insert into MyTable(id, name) values (1,'asdf');
insert into MyTable(id, name) values (3,'htgfds');
insert into MyTable(id, name) values (123,'dsfg');
SET IDENTITY_INSERT MyTable OFF
예를
당신이 당신을 위해 일을해야합니까 자세한 내용은 여기를
IDENTITY_INSERT
읽을 수 있습니다
INSERT INTO table_name (username, password)
VALUES('username_u','password_p');
가 자동 증가 값이 자동 SQL에 의해 추가됩니다.
감사합니다. 자동 설정으로 설정하는 것을 잊었습니다. – Mike
@Mike You welcome :) –