Как сделать столбец в таблице со значением с плавающей запятой?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как сделать столбец в таблице со значением с плавающей запятой?

Сообщение Anonymous »

Я создаю таблицу в базе данных, и в одном из столбцов нужно хранить число с плавающей запятой. Однако я продолжаю получать сообщение об ошибке под именем значения с плавающей запятой, когда прошу мою базу данных SQLiteDatabase создать таблицу.
Я пытался объявить число с плавающей запятой где-то, что не было в конце моего Оператор «создать таблицу».

Код: Выделить всё

db.execSQL("CREATE TABLE " + teams_table_name + " (teamName varchar (50) primary key not null, foreign key (username) references " + users_table_name + " (username), averageBST float(3, 2), foreign key (pkmnOne) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnTwo) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnThree) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnFour) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnFive) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnSix) references " + pkmn_table_name + " (pkmnName));");
Я старался не объявлять количество цифр в формате с плавающей запятой и количество цифр после десятичной точки.

Код: Выделить всё

db.execSQL("CREATE TABLE " + teams_table_name + " (teamName varchar (50) primary key not null, foreign key (username) references " + users_table_name + " (username), foreign key (pkmnOne) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnTwo) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnThree) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnFour) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnFive) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnSix) references " + pkmn_table_name + " (pkmnName), averageBST float);");
Я попробовал сделать «averageBST» строчными буквами.

Код: Выделить всё

db.execSQL("CREATE TABLE " + teams_table_name + " (teamName varchar (50) primary key not null, foreign key (username) references " + users_table_name + " (username), foreign key (pkmnOne) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnTwo) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnThree) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnFour) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnFive) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnSix) references " + pkmn_table_name + " (pkmnName), averagebasestattotal float);");
Я пытался сказать, что среднее значение BST не может быть нулевым, хотя я никогда этого не допущу.

Код: Выделить всё

db.execSQL("CREATE TABLE " + teams_table_name + " (teamName varchar (50) primary key not null, foreign key (username) references " + users_table_name + " (username), foreign key (pkmnOne) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnTwo) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnThree) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnFour) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnFive) references " + pkmn_table_name + " (pkmnName), foreign key (pkmnSix) references " + pkmn_table_name + " (pkmnName), averageBST float not null);");
Когда я пробовал эти вещи, я ожидал, что красная закорючка под надписью «averageBST» исчезнет. Никогда этого не было.

Подробнее здесь: https://stackoverflow.com/questions/791 ... loat-value
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»