多かれ少なかれ次のようなテーブルがあります
Name | Lastname | ID | Date
データベースが挿入機能を実行しないようにする方法はありName
ますLastname
かID
?
UNIQUE
列に制約を追加し、
ALTER TABLE TableName ADD CONSTRAINT tb_uq UNIQUE (ID, LastName)
実装後、ID と LastName が既に存在する値を挿入しようとすると、例外がスローされます。例
INSERT INTO tableName (ID, LASTNAME) VALUES (1, 'hello') // ok
INSERT INTO tableName (ID, LASTNAME) VALUES (2, 'hello') // ok
INSERT INTO tableName (ID, LASTNAME) VALUES (1, 'hello') // failed