![]() |
|
|
|
Thread Tools | Display Modes |
|
|
|
|
#1 |
|
Hobbyist Programmer
Join Date: Mar 2005
Posts: 139
Rep Power: 4
![]() |
Hello All,
I cant seem to find any problems with this code, but MySQl throws a fit when I run it (lol) --Invoice Database
drop table description;
drop table invoice;
drop table website;
drop table customer;
CREATE TABLE Customer
(customerID char(3) Primary Key,
firstName char(30),
lastName char(30),
company char(50),
streetNumber char(10),
streetName char(30),
city char(20),
prov char(20),
postal char(7),
phone char(14),
phone2 char(14),
cell char(14),
home char(14),
fax char(14),
customerDate date NOT NULL,
domain char(40) REFERENCES website (domain));
CREATE TABLE website
(domain char(40) PRIMARY KEY,
customerID char(3) REFERENCES Customer (customerID),
dateRegistered date NOT NULL,
dateExpires date NOT NULL,
amountPaid number(6,2));
CREATE TABLE invoice
(invoiceNumber char(4) PRIMARY KEY,
customerID char(3) REFERENCES customer (customerID),
dateIssued date NOT NULL,
dateDue date NOT NULL,
datePaid date,
status char(10) CHECK (status IN ('paid','unpaid','part-paid')) NOT NULL,
descriptionID char(4) REFERENCES description (descriptionID) NOT NULL,
subTotal number(6,2) NOT NULL,
PSTexempt char(3),
totalPST number(6,2)
totalDue number(6,2) NOT NULL,
comments varchar2(3000));
CREATE TABLE description
(descriptionID char(4) PRIMARY KEY,
invoiceNumber char(4) REFERENCES invoice(invoiceNumber) NOT NULL,
product varchar2(1000) NOT NULL,
price number(6,2) NOT NULL,
PSTexempt char(3) CHECK (PSTexempt IN ('yes','no')) NOT NULL,
PSTamount number(6,2));Details: MySql 5.027 Errors: ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'number(6,2))' at line 6 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NULL,descriptionID char(4) REFERENCES description (descriptionID) NOT NUL' at line 7 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NOT NULL, product varchar2(1000) NOT NULL, price number(6,2) ' at line 3 |
|
|
|
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| syntax error in Mysql... | ktsirig | PHP | 1 | Feb 3rd, 2007 1:30 PM |
| Header file internal errors | kruptof | Coder's Corner Lounge | 2 | Jan 14th, 2007 1:12 PM |
| C# corruption!!! | Kilo | C++ | 32 | May 21st, 2006 8:44 PM |
| Masm | rsnd | Assembly | 4 | May 20th, 2006 9:05 PM |
| libraries | matko | C | 1 | Jan 22nd, 2006 2:12 PM |