Einzelnen Beitrag anzeigen

Peter666

Registriert seit: 11. Aug 2007
357 Beiträge
 
#5

AW: SQLLite Datensatz hinzufügen, wenn nicht vorhanden

  Alt 8. Jan 2015, 11:59
Danke, ich hab die Einträge wie folgt geändert:

Code:
CREATE TABLE [Cities] (
[ID] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
[Province] INTEGER NOT NULL,
[Name] VARCHAR(256) UNIQUE NOT NULL,
[Latitude] FLOAT NULL,
[Longitude] FLOAT NULL
);

CREATE TABLE [Countries] (
[ID] INTEGER PRIMARY KEY NOT NULL,
[Region] INTEGER NOT NULL,
[Name] VARCHAR(256) UNIQUE NOT NULL
);

CREATE TABLE [Location] (
[ID] INTEGER PRIMARY KEY NOT NULL,
[City] INTEGER NOT NULL,
[Radio] INTEGER UNIQUE NOT NULL,
[Frequency] FLOAT NULL,
[Band] INTEGER NULL
);

CREATE TABLE [Province] (
[ID] INTEGER PRIMARY KEY NOT NULL,
[Country] INTEGER NOT NULL,
[Name] VARCHAR(256) UNIQUE NOT NULL
);

CREATE TABLE [Stations] (
[ID] INTEGER PRIMARY KEY NOT NULL,
[Genre] INTEGER NULL,
[Name] VARCHAR(256) NOT NULL,
[URL] VARCHAR(256) UNIQUE NOT NULL,
[Logo] VARCHAR(256) NULL
);
Bei Stations habe ich nur die URL als Unique eingetragen, da in diversen Regionen die Sendernamen mitunter gleich sind.
  Mit Zitat antworten Zitat