شرح - دورة postgresql




كيف يمكنني تغيير جدول PostgreSQL وجعل عمودًا فريدًا؟ (2)

لدي جدول في PostgreSQL حيث يبدو المخطط على هذا النحو:

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
)

الآن أريد جعل الرابط الثابت فريدًا عبر الجدول عن طريق تغيير الجدول. أي شخص يمكن أن تساعدني في هذا؟

TIA


أو ، اطلب من DB تعيين اسم القيد تلقائيًا باستخدام:

ALTER TABLE foo ADD UNIQUE (thecolumn);

برزت من مستندات PostgreSQL ، الصيغة الصحيحة هي:

ALTER TABLE the_table ADD CONSTRAINT constraint_name UNIQUE (thecolumn);

شكرا Fred .





postgresql