Задать вопрос
At the moment, a student. I study at two higher educational institutions. I study programming and in the future I want to work in this direction. I am well acquainted with such programming languages and technologies as C ++, C #, html, css, javascript, WinAPI, WindowsForms, WPF, xml, xaml, SQL.
Контакты

Наибольший вклад в теги

Все теги (1)

Лучшие ответы пользователя

Все ответы (3)
  • Как создать базу данный SQlite для викторины?

    MrSalivan
    @MrSalivan
    .Net/C# Developer Odessa
    Вот запрос на создание таблицы, которую предложил Александр
    CREATE TABLE `Questions` (
    	`Id`	INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
    	`Text`	TEXT NOT NULL UNIQUE,
    	`FirstAnswer`	TEXT NOT NULL UNIQUE,
    	`SecondAnswer`	TEXT NOT NULL UNIQUE,
    	`ThirdAnswer`	TEXT NOT NULL UNIQUE,
    	`FourthAnswer`	TEXT NOT NULL UNIQUE,
    	`RightAnswer`	INTEGER NOT NULL UNIQUE
    );

    Но мне такой вариант не очень нравится, я бы сделал все таки две таблицы: вопросы и ответы.
    CREATE TABLE `Answers` (
      `Id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, 
      `Text` TEXT NOT NULL UNIQUE, 
      `IdQuestion` TEXT NOT NULL REFERENCES Questions (Id) 
        ON DELETE NO ACTION 
        ON UPDATE CASCADE
    );
    
    CREATE TABLE `Questions` (
      `Id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, 
      `Text` TEXT NOT NULL UNIQUE, 
      `IdRightAnswer` INTEGER NOT NULL UNIQUE REFERENCES Answers (Id) 
        ON DELETE CASCADE 
        ON UPDATE CASCADE
    );
    Ответ написан
    1 комментарий