Использование JDBC,Почему он не создает таблицу в базе данных, если вы не объявляете первичный ключ?
Этот код работает, когда я объявляю, что поле «id» является первичным ключом.
String sql = "CREATE TABLE REGISTRATION1 " +
"(id INTEGER not NULL, " +
" first VARCHAR(255), " +
" last VARCHAR(255), " +
" age INTEGER, " +
" PRIMARY KEY (id))";
stmt.executeUpdate (sql);
Но когда я удалить объявление PRIMARY KEY (id)
и not NULL
теги.
String sql = "CREATE TABLE REGISTRATION2 " +
"(id INTEGER, " +
" first VARCHAR(255), " +
" last VARCHAR(255), " +
" age INTEGER");
stmt.executeUpdate (sql);
@MahmoudEskandari english please? –
@ T.J.Позвольте мне плохо, а как насчет первичного ключа? –
Нет необходимости в редактировании сейчас, вы были правы, он не компилировался - из-за изменения в * конце * утверждения (я смотрел на изменение в начале). –