Syntaxe Create table ne fonctionne pas dans hsql
Je suis nouveau à hsqldb. Je développe une application simple pour obtenir les quelques saisies de l'utilisateur. Donc Recherché de base de données intégré et trouvé hsqldb est la solution à mon exigence.
J'ai quelques syntaxe create table, mais il déclenche une exception.
(Cette Requête exécutée à l'aide de Netbeans services de Base de données)
Requête :
CREATE TABLE company (
comp_name varchar(100) NOT NULL,
comp_id int(40) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (comp_id)
);
ou
CREATE TABLE company (
comp_name varchar(100) NOT NULL,
comp_id int(40) NOT NULL IDENTITY
);
hsql db génère l'erreur :
Error code -5581, SQL state 42581: unexpected token: ( : line: 3
Line 2, column 1
Execution finished after 0 s, 1 error(s) occurred.
De bien vouloir m'aider..
Merci d'Avance..
Acclamations...!
J'ai utilisé la requête ci-dessous pour mon exigence. CRÉER un TABLEAU de la société ( comp_name varchar(100) not NULL, comp_id ENTIER GÉNÉRÉ PAR DÉFAUT de pièce d'IDENTITÉ(commencer par 1) );
OriginalL'auteur Dhinakar | 2012-11-03
Vous devez vous connecter pour publier un commentaire.
Utilisation
INT or INTEGER
sans spécifier la longueur de champ comme il n'est pas nécessaire pour des champs de type Int. Il est nécessaire pourVARCHAR
etDECIMAL
etc. les champs de type.Auto increment:
Sinon:
Vous pouvez également ajouter le PRIMARY_KEY comme ci-dessous:
mot-clé fait pour vous. je pense que vous êtes très bien avec la première requête elle-même, sinon essayez la mise à jour de la deuxième requête.
Ya. Son travail, Mais j'ai un problème avec une requête insert INSÉRER DANS la société (comp_name) VALUES('ABC'); dit code d'Erreur -10, SQL état 23502: integrity constraint violation: NON NULLE contrainte de vérification; SYS_CT_17649 tableau: colonne SOCIÉTÉ: COMP_ID
S'il vous plaît essayer la première requête(mise à jour).
Requête 1 : code d'Erreur -5581, SQL état 42581: unexpected token: ( : ligne: 3
OriginalL'auteur Yogendra Singh