Compare commits
No commits in common. "e378830bf218169101dc28c8dbef93dd92122423" and "69c3cc70695f4b509969c737bb49ce57d0ee2020" have entirely different histories.
e378830bf2
...
69c3cc7069
48
Database.cs
48
Database.cs
@ -1,48 +0,0 @@
|
|||||||
using System.Data.SQLite;
|
|
||||||
|
|
||||||
namespace Database
|
|
||||||
{
|
|
||||||
public class Database
|
|
||||||
{
|
|
||||||
public static void CreateDatabaseQuery()
|
|
||||||
{
|
|
||||||
string createTableQuery = @"
|
|
||||||
CREATE TABLE [Books] (
|
|
||||||
[ID] INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
||||||
[Name] TEXT NOT NULL,
|
|
||||||
[YearOfRelease] INTEGER,
|
|
||||||
[Total] INTEGER,
|
|
||||||
[Available] INTEGER,
|
|
||||||
[AuthorID] INTEGER,
|
|
||||||
[PublisherID] INTEGER,
|
|
||||||
FOREIGN KEY ([AuthorID]) REFERENCES [Authors]([ID]),
|
|
||||||
FOREIGN KEY ([PublisherID]) REFERENCES [Publisher]([ID])
|
|
||||||
);
|
|
||||||
CREATE TABLE [Authors] (
|
|
||||||
[ID] INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
||||||
[Name] TEXT,
|
|
||||||
[Surname] TEXT,
|
|
||||||
[DateOfBirth] DATE,
|
|
||||||
);
|
|
||||||
CREATE TABLE [Publisher] (
|
|
||||||
[ID] INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
||||||
[Name] TEXT,
|
|
||||||
[State] TEXT
|
|
||||||
);
|
|
||||||
CREATE TABLE [Borrows] (
|
|
||||||
[ID] INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
||||||
[DateOfBorrow] DATE,
|
|
||||||
[DateOfReturn] DATE,
|
|
||||||
[UserID] INTEGER,
|
|
||||||
[BookID] INTEGER,
|
|
||||||
FOREIGN KEY ([UserID]) REFERENCES [Users]([ID]),
|
|
||||||
FOREIGN KEY ([BookID]) REFERENCES [Books]([ID])
|
|
||||||
);
|
|
||||||
CREATE TABLE [Users] (
|
|
||||||
[ID] INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
||||||
[Name] TEXT,
|
|
||||||
[Surname] TEXT
|
|
||||||
);";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue
Block a user