Где бы я ни искал, я никогда не слышал, чтобы в каких-либо реализациях SQL была бы «команда» IS UNIQUE
. Я что-то пропустил? Если я прав, в чем причина?Имеет ли SQL условие, подобное «IS UNIQUE»?
Другими словами, почему я не могу указать в SQL, что определенная команда, например, INSERT INTO
(особенно что) может быть сделано только, если значение или не считается UNIQUE?
Вы делаете это с ограничениями столбцов в самой таблице, а не в SQL INSERT. Проверьте документацию для конкретной СУБД, которую вы используете, для правильного синтаксиса для использования с определением столбца в CREATE TABLE. –