SQL सर्वर में प्राथमिक कुंजी के लिए कौन सा सबसे अच्छा विकल्प है?अनोखा पहचानकर्ता बनाम पहचान बनाम सामग्री कोड - प्राथमिक कुंजी के लिए सबसे अच्छा विकल्प कौन सा है?
उदहारण के लिए:
कुछ उदाहरण कोड रहे हैं
CREATE TABLE new_employees
(employeeId UNIQUEIDENTIFIER DEFAULT NEWID(),
fname VARCHAR(20))
GO
INSERT INTO new_employees(fname) VALUES ('Karin')
GO
उदा
CREATE TABLE new_employees
(
employeeId int IDENTITY(1,1),
fname varchar (20)
);
INSERT new_employees
(fname)
VALUES
('Karin');
[सामग्री कोड] (या व्यवसाय के कोड है, जो एक सामग्री की पहचान। जैसे ग्राहक पहचानकर्ता)
उदा
CREATE TABLE new_employees(
[ClientId] [varchar](20) NOT NULL,
[fName] [varchar](20) NULL
)
INSERT new_employees
(ClientID, fname)
VALUES
('C0101000001',--customer identifier,e.g.'C0101000001' a user-defined code.
'Karin');
मुझे तीन प्रकार पहचान स्तंभों, या अन्य विकल्पों में से प्राथमिक कुंजी चुनने के लिए कुछ सलाह दे।
धन्यवाद!