Avatar billede vels Nybegynder
12. marts 2001 - 20:58 Der er 7 kommentarer og
1 løsning

fil.sql

Hej jeg har denne fil:

# // ==========================================================
# // This file creates the database and tables needed for
# // 6XMailer
# // ==========================================================

# // Replace 6xmailer_data with the name you wish to you for your copy,
# // but remember to change the $QLDatabase to match this in the
# // config.php file.




CREATE TABLE IF NOT EXISTS userdata(
    UID BIGINT UNSIGNED DEFAULT \'0\' NOT NULL AUTO_INCREMENT,
    Username CHAR (50) NOT NULL,
    DisplayName CHAR (50),
    Theme CHAR (25) DEFAULT \'default\' NOT NULL,
    Language CHAR (50) DEFAULT \'English\',
    PRIMARY KEY(UID),
    UNIQUE(UID,Username),
    INDEX(UID)
);

CREATE TABLE IF NOT EXISTS addressbook(
    EID BIGINT UNSIGNED DEFAULT \'0\' NOT NULL AUTO_INCREMENT,
    UID BIGINT UNSIGNED DEFAULT \'0\' NOT NULL,
    NameL CHAR (25),
    NameF CHAR (25),
    Display CHAR (50),
    E_Mail CHAR (100) NOT NULL,
    Address CHAR (50),
    Address2 CHAR (50),
    City CHAR (30),
    State CHAR (2),
    Zip CHAR (10),
    Country CHAR (50),
    Phone CHAR (14),
    Biz_Address CHAR (50),
    Biz_Address2 CHAR (50),
    Biz_City CHAR (30),
    Biz_State CHAR (2),
    Biz_Zip CHAR (10),
    Biz_Country CHAR (50),
    Biz_Phone CHAR (14),
    Mobile_Phone CHAR (14),
    PRIMARY KEY(EID),
    UNIQUE(EID),
    INDEX(EID,UID,NameL,NameF,Display,E_Mail)
);

CREATE TABLE IF NOT EXISTS themes(
    Name CHAR (25) NOT NULL,
    Dir CHAR (25) NOT NULL, PRIMARY KEY(Name),
    UNIQUE(Name,Dir),
    INDEX(Name)
);

CREATE TABLE IF NOT EXISTS languages(
    Language CHAR (50) NOT NULL,
    Dir CHAR (25) NOT NULL,
    PRIMARY KEY(Language),
    UNIQUE(Language,Dir),
    INDEX(Language)
);

INSERT INTO languages VALUES(\'English\', \'English\')
INSERT INTO themes VALUES(\'Outlook\', \'default\')



MyphpAdmin kommer med fejl når jeg prøver at oprette det :-((

Har prøvet at fjerne:
CREATE DATABASE IF NOT EXISTS 6xmailer_data;
USE 6xmailer_data;

og
TABLE IF NOT EXISTS

men kan ik få den til at indsætte :-((
Avatar billede dalbjerg Nybegynder
12. marts 2001 - 21:04 #1
hvad for en fejl ??
Avatar billede vels Nybegynder
12. marts 2001 - 21:05 #2
MySQL said: You have an error in your SQL syntax near \'IF NOT EXISTS 6xmailer_data\' at line 1
Avatar billede vels Nybegynder
12. marts 2001 - 21:07 #3
MySQL said: You have an error in your SQL syntax near \'IF NOT EXISTS userdata( UID BIGINT UNSIGNED DEFAULT \'0\' NOT NULL AUTO_INCREMEN\' at line 1
Avatar billede erikjacobsen Ekspert
12. marts 2001 - 21:15 #4
Så fjern \"IF NOT EXISTS\" - der skal en lidt nyere MySQL til at klare det
Avatar billede vels Nybegynder
12. marts 2001 - 21:25 #5
har fjernet IF NOT EXISTS også:
MySQL said: You have an error in your SQL syntax near \'userdata( UID BIGINT UNSIGNED DEFAULT \'0\' NOT NULL AUTO_INCREMENT, Username \' at line 1
Avatar billede erikjacobsen Ekspert
12. marts 2001 - 21:27 #6
Der skal stå

CREATE TABLE userdata(
    UID BIGINT UNSIGNED DEFAULT \'0\' NOT NULL AUTO_INCREMENT,
    Username CHAR (50) NOT NULL,
.....osv......
Avatar billede vels Nybegynder
12. marts 2001 - 21:34 #7
MySQL said: Column \'NameL\' is used with UNIQUE or INDEX but is not defined as NOT NULL
Avatar billede erikjacobsen Ekspert
12. marts 2001 - 21:37 #8
Så skriv

  NameL CHAR (25) NOT NULL,

Igen en lille forskel på MySQL-versioner.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester