كيف يمكنني ALTER طاولة كيو وجعل عمود فريدة من نوعها؟
-
19-08-2019 - |
سؤال
ولدي الجدول في كيو حيث يبدو مخطط من هذا القبيل:
CREATE TABLE "foo_table" (
"id" serial NOT NULL PRIMARY KEY,
"permalink" varchar(200) NOT NULL,
"text" varchar(512) NOT NULL,
"timestamp" timestamp with time zone NOT NULL
)
والآن أريد أن الرابط الثابت فريدة من نوعها عبر الطاولة التي كتبها ALTER جي الجدول. أي شخص يمكن أن تساعدني في هذا؟
وTIA
المحلول
وأنا أحسب أنه الخروج من مستندات الإنترنت، بناء الجملة الصحيح هو:
ALTER TABLE the_table ADD CONSTRAINT constraint_name UNIQUE (thecolumn);
فريد .
نصائح أخرى
وأو لديك DB تعيين اسم القيد تلقائيا باستخدام:
ALTER TABLE foo ADD UNIQUE (thecolumn);
وكان من الممكن أيضا أن إنشاء قيد فريد من أكثر من العمود 1:
ALTER TABLE the_table
ADD CONSTRAINT constraint_name UNIQUE (column1, column2);
لا تنتمي إلى StackOverflow