আমি এসকিউএল সার্ভার ২০০৮-এ সারণী তৈরি করতে চাই, তবে সম্মিলিত প্রাথমিক কী কীভাবে তৈরি করতে হয় তা আমি জানি না। আমি কীভাবে এটি অর্জন করতে পারি?
আমি এসকিউএল সার্ভার ২০০৮-এ সারণী তৈরি করতে চাই, তবে সম্মিলিত প্রাথমিক কী কীভাবে তৈরি করতে হয় তা আমি জানি না। আমি কীভাবে এটি অর্জন করতে পারি?
উত্তর:
create table my_table (
column_a integer not null,
column_b integer not null,
column_c varchar(50),
primary key (column_a, column_b)
);
CREATE TABLE UserGroup
(
[User_Id] INT NOT NULL,
[Group_Id] INT NOT NULL
CONSTRAINT PK_UserGroup PRIMARY KEY NONCLUSTERED ([User_Id], [Group_Id])
)
এন্টারপ্রাইজ ম্যানেজারের মাধ্যমে (এসএসএমএস) ...
এসকিউএল দেখার জন্য তারপর আপনি ডান দিকে ক্লিক করতে পারেন Table
> Script Table As
>Create To
এমএসএসকিউএল সার্ভার ২০১২ এর জন্য
CREATE TABLE usrgroup(
usr_id int FOREIGN KEY REFERENCES users(id),
grp_id int FOREIGN KEY REFERENCES groups(id),
PRIMARY KEY (usr_id, grp_id)
)
হালনাগাদ
আমার যোগ করা উচিত!
আপনি যদি বিদেশী / প্রাথমিক কীগুলি পরিবর্তন করে যুক্ত করতে চান তবে প্রথমে আপনার কীগুলি সীমাবদ্ধতার সাথে তৈরি করা উচিত বা আপনি পরিবর্তন করতে পারবেন না। নীচে এটি পছন্দ করুন:
CREATE TABLE usrgroup(
usr_id int,
grp_id int,
CONSTRAINT FK_usrgroup_usrid FOREIGN KEY (usr_id) REFERENCES users(id),
CONSTRAINT FK_usrgroup_groupid FOREIGN KEY (grp_id) REFERENCES groups(id),
CONSTRAINT PK_usrgroup PRIMARY KEY (usr_id,grp_id)
)
আসলে শেষ উপায় স্বাস্থ্যকর এবং সিরিয়াল। আপনি এফকে / পিকে বাধা নামগুলি দেখতে পারেন (dbo.dbname> কী> ..) তবে আপনি যদি কোনও সীমাবদ্ধতা ব্যবহার না করেন তবে এমএসএসকিউএল এলোমেলো এফকে / পিকে নামগুলি স্বয়ংক্রিয়ভাবে তৈরি করে। আপনার প্রয়োজন প্রতিটি পরিবর্তন (পরিবর্তন সারণী) দেখতে হবে।
আমি আপনাকে নিজের জন্য একটি মান নির্ধারণ করার পরামর্শ দিচ্ছি; সীমাবদ্ধতা আপনার মান অনুযায়ী সংজ্ঞায়িত করা উচিত। আপনাকে মুখস্ত করতে হবে না এবং আপনাকে খুব বেশিদিন চিন্তা করতে হবে না। সংক্ষেপে, আপনি দ্রুত কাজ।
প্রথমে ডাটাবেস এবং টেবিল তৈরি করুন, ম্যানুয়ালি কলামগুলি যুক্ত করুন। কোন কলামে প্রাথমিক কী হবে। আপনার এই কলামটিতে ডান ক্লিক করতে হবে এবং প্রাথমিক কীটি সেট করা উচিত এবং প্রাথমিক কীটির বীজ মান সেট করা উচিত।
টেবিলে একটি যৌগিক অনন্য কী তৈরি করতে
ALTER TABLE [TableName] ADD UNIQUE ([Column1], [Column2], [column3]);
CREATE TABLE UserGroup
(
[User_Id] INT Foreign Key,
[Group_Id] INT foreign key,
PRIMARY KEY ([User_Id], [Group_Id])
)