0 امتیاز
قبل در برنامه نویسی توسط (72 امتیاز)
ویرایش شده قبل توسط
با سلام
در Mysql چطوری میتونم در یک جدول ایندکس ترکیبی ایجاد کنم
مثال :
یک جدول داریم شامل 3 فیلد نام و نام خانوادگی و سن
میخوام این جدول رو طوری طراحی کنم که فیلد نام و نام خانوادگی با هم ایندکس شوند
یعنی از ورود نام و نام خانوادگی تکراری جلوگیری کنم

1 پاسخ

+1 امتیاز
قبل توسط (7.2هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

در زبان SQL استاندارد از دستور زیر برای ایجاد محدودیت یکتا بودن (unique constraint) استفاده می شود:

ALTER TABLE table_name
ADD CONSTRAINT constraint_name UNIQUE (field0,field1,...)

که در داخل پرانتز فیلدهایی که می خواهید محدودیت بر آنها اعمال شود را وارد می نمایید ( 1 تا n فیلد)

سوالات مشابه

0 امتیاز
0 پاسخ 398 بازدید
+1 امتیاز
1 پاسخ 5.2هزار بازدید
0 امتیاز
2 پاسخ 1.6هزار بازدید
+1 امتیاز
1 پاسخ 1.0هزار بازدید
0 امتیاز
1 پاسخ 1.3هزار بازدید
0 امتیاز
0 پاسخ 938 بازدید
0 امتیاز
1 پاسخ 526 بازدید
...