2016-04-11 1 views
0

Я хочу создать поле таблицы базы данных, которое должно иметь определенное значение. Например, поле под названием сезон может иметь значение: Весна, лето, осень или зима.ASP.NET базы данных-первое поле подборщика

public int id { get; set; } 
    public string season { get; set; } 
    public int yearNumber { get; set; } 
    public string season {get; set; }? 

Может ли кто-нибудь мне помочь? Я знаю, что этот вопрос может быть немного noobish, но я новичок в ASP.NET, не говоря о веб-разработке ...

ответ

0

Создайте новый стол под названием Season. Ссылка на эту таблицу с отношениями с внешним ключом. Это отношения «один ко многим». Каждое из ваших сезонов может иметь много записей в другой таблице.

В этом случае вы, вероятно, должны создать другую таблицу, содержащую 4 сезона. Часто (но не всегда) вам нужно создать целочисленный идентификатор для каждого из этих сезонов, но вы можете просто использовать имя сезона как Id (varchar). Вы бы указали этот идентификатор как Иностранный ключ. Это называется отношением внешнего ключа в реляционных базах данных (RDMS), и оно используется для . Нормализовать базы данных. Нормализация - это то, что мешает вам повторять данные (между прочим) снова и снова, что иногда может привести к повреждению данных. Это может быть немного сложно, если вы новичок в этом, но это хорошо, что нужно знать.

http://blog.sqlauthority.com/2008/09/08/sql-server-%E2%80%93-2008-creating-primary-key-foreign-key-and-default-constraint/

Смежные вопросы