Я создал таблицу: CREATE TABLE myTable (id int СОЗДАЕТСЯ ВСЕГДА КАК ИДЕНТИЧНОСТЬ (НАЧАЛО С 1, ПРИРАЩЕНИЕ НА 1, БЕЗ КЭША) PRIMARY KEY, pcdurl varchar(2000) NOT NULL)
И я хотел бы сделать атрибут pcdurl уникальным ограничением.
Но я получаю ошибку SQL 633. Думаю, это связано с тем, что размер превышает максимально допустимое число. Мой первый вопрос: что это за число?
Здесь указано число 255-n, где n – количество столбцов, допускающих нулевые значения.
Но я также читал об этом page: "Максимальная общая длина столбцов в ограничении UNIQUE (поддерживается индексом UNIQUE, в байтах) 8192"
Итак, мой второй вопрос будет заключаться в том, как я могу решить эту проблему, сохраняя при этом атрибут как ограничение уникального ключа?
заранее большое спасибо