Как я могу создать ограничение, чтобы избежать дубликатов среди 2 колонки на той же строке, например:Избегайте дубликаты на ряд под 2 колонки SQL
+----+-------+-------+
| Id | Code1 | Code2 |
+----+-------+-------+
| 1 | x | x |
+----+-------+-------+
где каждый однорядные, Code1 не может равняться Кодекса2.
Я думаю, вам нужно будет написать триггер. – OldProgrammer
Iirc, 'ALTER TABLE имя_таблицы ADD CONSTRAINT имя_информации CHECK (code1 <> code2)' делает трюк. Вы можете использовать нулевые значения в code1, code2, например. по умолчанию значение по крайней мере одного из столбцов никогда не будет содержать: 'nvl (code1, 42) <> nvl (code2, 42)'. – collapsar
Вы ищете [уникальное ограничение] (http://www.techonthenet.com/oracle/unique.php)? – JodyT