Я собираюсь использовать MySQL для базы данных для Java-программы. Java-программа будет содержать каталог мышц и тренировок. Чтобы хранить информацию о мышцах, я сделал таблицу под названием «мышцы». Первичный ключ в этой таблице должен быть именем мышцы. Но и оно должно содержать следующие данные: -Какие части тела мышцы принадлежит -Какие muscleheads содержит .which движение активирует его -Какой мышцы, связанные с нимMySQL, создающий первую таблицу
Для первичного ключа я хотел бы некоторые вроде строкового значения, я бы догадался, что Varchar() - это то, что я ищу, но MySQL не позволяет мне выбирать его для первичного ключа. И теперь я немного смущен, когда понял, сколько типов я могу выбрать, что было бы оптимальным выбором. Я бы предположил, что тот, который называется «Текст» или «Tinytext», был бы оптимальным, можете ли вы подтвердить это как правильный выбор?
сбросив '[Java]' тег, как это не кажется, Java специфичны. –
Возможный дубликат первичного ключа [varchar() или первичного ключа int?] (Http://stackoverflow.com/questions/3815070/varchar-primary-key-or-int-primary-key) – BobTheBuilder
используйте целое число. он намного эффективнее – Randy