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 پاسخ 264 بازدید
+1 امتیاز
1 پاسخ 5.1هزار بازدید
0 امتیاز
2 پاسخ 1.5هزار بازدید
+1 امتیاز
1 پاسخ 958 بازدید
0 امتیاز
1 پاسخ 1.1هزار بازدید
0 امتیاز
0 پاسخ 846 بازدید
0 امتیاز
1 پاسخ 431 بازدید
...