คือ data type ใน sql server ไม่มีให้เลือกประเภท Autonumber อ่ะคะ ต้องการจะรันหัวข้อแบบ AutoNumber
แต่ไม่ทราบว่าจะต้องเขียน Code ยังงัยใครทราบบ้างตอบด้วยค่ะ
Tag : - - - -
Date :
27 พ.ค. 2551 13:55:02
By :
มือใหม่
View :
5503
Reply :
6
No. 1
Guest
ใน Access ใช้คำว่า Auto number
ในฐานข้อมูลขนาดใหญ่ขึ้น ให้ค้น และศึกษาคำว่า Auto increment
จะได้ไม่ต้องเขียนโค้ดเพิ่ม
Date :
27 พ.ค. 2551 16:30:49
By :
yeadram
No. 2
Guest
data type ใน sql server หาไม่เจอ Auto increment อ่ะค่ะ อยู่ตรงไหนเหรอคะ
รบกวนอีกครั้งค่ะ
เช่นสมมติ ตอนสร้าง ตารางใหม่ใช้คำสั่งนี้ครับ
CREATE TABLE Students (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
fullname VARCHAR(80) NOT NULL
);
เห็นมั้ยครับ ฟิลด์ id น่ะ ตั้ง properties มันให้เป็น
- not null
- Auto_Increment และ
- Primary key
กรณีที่มี ตารางแล้วไม่อยากสร้างใหม่ ก็ใช้วิธีตั้งค่า property ตามหลังก็ได้ด้วยการใช้ statement
ALTER TABLE ครับ
อ้าวกรรม สับสนแล้ว Auto_Increment ใช้ได้กับ mysql
ส่วน ms sql ใช้คำว่า identity ครับ ไม่ลบข้างบนแล้วกัน เอาไว้เป็นจุดเสริมไป
ตัวอย่างการสร้าง ตารางให้มี autonumber ใน ms sql ครับ
CREATE TABLE Students (
id INT IDENTITY PRIMARY KEY ,
fullname VARCHAR(80) NOT NULL
);
หรือการปรับเปลี่ยนตารางที่มีอยู่แล้ว ก็ ALTER TABLE เหมือนกันครับ เช่น
ALTER TABLE ชื่อตาราง ALTER COLUMN ID int IDENTITY(1,1) NOT NULL
Date :
27 พ.ค. 2551 18:25:21
By :
GTM
No. 4
Guest
ขอบคุณนะ
มีประโยชน์มากๆเลย
ใน sql server ก็ตั้ง auto mumber ได้
เลือกข้อมูลชนิด int และเลือก Identity เป็น Yes ลองเพิ่มข้อมูลดู