Обновите столбец, чтобы иметь первичный ключ - PullRequest
0 голосов
/ 21 марта 2012

Я создал таблицу без первичного ключа

Примерно так:

private static final String SCRIPT_CREATE_DATABASE =
      "create table " + MYDATABASE_TABLE + " ("
      + KEY_ID + " INT, "
      + KEY_CONTENT1 + " , "
      + KEY_CONTENT2 + " , " + KEY_CONTENT3 +" date, " + KEY_CONTENT4 +
      " , " + KEY_CONTENT5 +
      " , " + KEY_CONTENT6 +
      " , " + KEY_CONTENT7 +
      " , " + KEY_CONTENT8 +
      " , " + KEY_CONTENT9 +
      " , " + KEY_CONTENT10 +
      " , " + KEY_CONTENT11 +
      " , " + KEY_CONTENT12 +
      " , " + KEY_CONTENT13 +
     ");";

Но я хочу обновить строку KEY_ID должен иметь первичный ключ, где таблицабыл создан без первичного ключа, могу ли я обновить таблицу? Пожалуйста, помогите.

Ответы [ 2 ]

1 голос
/ 21 марта 2012

объявить столбец KEY_ID как первичный ключ

private static final String SCRIPT_CREATE_DATABASE =
  "create table " + MYDATABASE_TABLE + " ("
  + KEY_ID + "integer primary key, "
  + KEY_CONTENT1 + " , "
  + KEY_CONTENT2 + " , " + KEY_CONTENT3 +" date, " + KEY_CONTENT4 +
  " , " + KEY_CONTENT5 +
  " , " + KEY_CONTENT6 +
  " , " + KEY_CONTENT7 +
  " , " + KEY_CONTENT8 +
  " , " + KEY_CONTENT9 +
  " , " + KEY_CONTENT10 +
  " , " + KEY_CONTENT11 +
  " , " + KEY_CONTENT12 +
  " , " + KEY_CONTENT13 +
 ");";
0 голосов
/ 21 марта 2012

Если вы просто хотите изменить 1 столбец и сделать его первичным, попробуйте это
ALTER TABLE MYDATABASE_TABLE ДОБАВИТЬ ПЕРВИЧНЫЙ КЛЮЧ (KEY_ID)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...