1)
varbinarymax вместо изображения
image
устарела, поэтому необходимо использовать varbinary(max)
для обеспечения совместимости с будущими версиями SQL Server
2)
smallint и tinyint вместо int и bit
Это четыре разных типа, которые хранят числовые значения с разными диапазонами. Это зависит от данных, которые вы хотите сохранить в этом столбце:
- если вам нужны только 0 и 1, используйте
bit
- , если вам нужно не больше 0 - 255, используйте
tinyint
- , если вам нужно не больше -32768 до 32768, используйте
smallint
- если вам нужно больше, используйте
int
Конечно, вы можете использовать int
для всего, но для «больших» типов также требуется больше места в строке. Поэтому, если вам нужны только значения 0 и 1, абсолютно бесполезно использовать столбец int
, потому что он только излишне увеличит вашу базу данных.
3) * * тысяча тридцать-семь
varchar (50) и varcharmax вместо текста
То же, что 1): text
устарело, поэтому вам нужно использовать varchar(50)
или varchar(max)
для обеспечения будущей совместимости (и если ваш текст всегда будет вмещаться в 50 символов, использовать его не имеет смысла) text
или varchar(max)
в любом случае).
5)
уникальный идентификатор
Для хранения GUID