Projekt badawczy Polska-Namibia 2010

Podczas wstawiania danych do tabeli wskakuje mi błąd:
violation of FOREIGN KEY constraint "INTEG_6" on table "OSOBA"
Zasadniczo to w tabeli osoba jest generator wartosci klucza podsatawowego
więc podając dane do wstawienia pomijam to pole(primary key). Podejżewam, że coś jest nie tak właśnie z ustawieniem klucza ale nie wiem co??
Dodam, że bazą jest InterBase 6.01 a całość leci w Delphi 7 Enterprise
CREATE TABLE `cms_news` (
`id` MEDIUMINT( 4 ) UNSIGNED DEFAULT '0' NOT NULL AUTO_INCREMENT ,
`title` VARCHAR( 60 ) NOT NULL ,
`tresc` TEXT NOT NULL ,
`data` DATE( 10 ) NOT NULL ,
PRIMARY KEY ( `id` )
)
a baza zwraca
#1064 - 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 '(10) NOT NULL, PRIMARY KEY (`id`))' at line 1
co tu jest źle??
zaznaczę że moja znajomość sql'a to metody prób i błędów
//edit:
już chyba znalazłem
zamiast DATE(10) powinno być DATE po prostu :P
temat można zamknąć
Użytkownik Edas edytował ten post 29 styczeń 2006, 20:01
Ja robię zawsze tak ;)
CREATE TABLE cms_news (
'id' int not null primary key auto_increment,
`title` VARCHAR( 60 ) NOT NULL ,
`tresc` TEXT NOT NULL ,
`data` datetime NOT NULL
);
//edit: tak, data była źle ;)
Użytkownik Coldpeer edytował ten post 29 styczeń 2006, 20:04
If you'd like to store 'creation date' or something like that of the record, you may refer the blog demo that has following database schema and a corresponding code.
CREATE TABLE Post
(
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
title VARCHAR(128) NOT NULL,
content TEXT NOT NULL,
contentDisplay TEXT,
tags TEXT,
status INTEGER NOT NULL,
createTime INTEGER,
updateTime INTEGER,
commentCount INTEGER DEFAULT 0,
authorId INTEGER NOT NULL,
CONSTRAINT FK_post_author FOREIGN KEY (authorId)
REFERENCES User (id) ON DELETE CASCADE ON UPDATE RESTRICT
);
im not refering to blog demo...
i want to save for example birthdate...
and if some add ons or chtml by yii ready to use "calendar"...
thx for the rply... :D
daje zapytanie w sql
CREATE TABLE `komentarze` (
`kom_id` int(10) unsigned NOT NULL auto_increment,
`id` int(10) unsigned NOT NULL default '0',
`data` int(30) collate utf8_polish_ci NOT NULL default '',
`ip` varchar(20) collate utf8_polish_ci NOT NULL default '',
`autor` varchar(100) collate utf8_polish_ci NOT NULL default '',
`u_stat` varchar(1) collate utf8_polish_ci NOT NULL default '',
`tresc` text collate utf8_polish_ci NOT NULL,
PRIMARY KEY (`kom_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci AUTO_INCREMENT=1;
i zwraca mi bląd?!
MySQL zwrócił komunikat: Dokumentacja
#1067 - Invalid default value for 'data'
jesli wywale data towrzy normalnie tabele oczywiscie brak tego wiersza uniemozliwi mi pozniejsze dodanie komentaarza
pozdrawiam i czekam na jakiegos asa :) ktory pomoże :)