0
ortadan nasıl nasıl Id mysql tablo ile verilerin gereksiz ekleme önlemek yapmak 003i fazlalık
STUDENT ID SUBJECT
003 MATHS
003 MATHS
004 ENGLISH
003 MATHS
004 SCIENCE
ortadan nasıl nasıl Id mysql tablo ile verilerin gereksiz ekleme önlemek yapmak 003i fazlalık
STUDENT ID SUBJECT
003 MATHS
003 MATHS
004 ENGLISH
003 MATHS
004 SCIENCE
işlevsel olarak eşdeğer olan benzersiz bir dizin veya kısıtlamayı (kullanarak, sizin için veri doğrulamak veritabanı):
create unique index idx_t_student_subject on t(student, subject);
tabloyu oluşturduğunuzda da bir kısıtlama olarak bu tanımlayabiliriz:
create table t (
. . .
constraint unq_t_student_subject unique (student, subject)
. . .
);
Yinelenen satır eklemeyi denediğinizde, bir hata alırsınız.
Not: Bir birincil anahtarın aynı etkiye sahip olmasının yanı sıra, her bir sütunu NOT NULL
olarak tanımlayabilirsiniz.
"ÖĞRENCİ KİMLİĞİ", "BİRİNCİL ANAHTAR" veya "EŞSİZ İNDEKSİ" olarak tanımlayabilirsiniz. –