![]() |
Datenbank: MySQL • Version: 5.1.41 • Zugriff über: libmysql.dll
Create Table mit Not Null und Auto_Increment
Hallo DP,
ich möchte eine Tabelle in einer Datenbank anlegen, die einen "id" Datensatz beinhaltet, dem die Parameter Not Null und Auto_Increment übergeben werden sollen. Blöderweise wird die Tabelle aber nichtmal erstellt sobal ich einen der beiden übergebe. Vielleicht kennt ja jemand dieses Problem und weiß es zu lösen... Gruß, Fabian
Code:
mysql_real_query(myCon,'create table Table1(id INT NOT NULL AUTO_INCREMENT)',length('create table Table1(id INT NOT NULL AUTO_INCREMENT)'));
|
AW: Create Table mit Not Null und Auto_Increment
Wird ein Fehler zurückgegeben?
|
AW: Create Table mit Not Null und Auto_Increment
Nein, es passiert einfach nichts.
|
AW: Create Table mit Not Null und Auto_Increment
Dann nimm doch phpmyAdmin und bau dir die Tabelle zusammen. Danach kannst du die SQL-Anweisung, die phpmaAdmin erstellt, kopieren und bei dir im Skript einfügen. Außerdem kannst du so auch eventuelle Fehler finden, die dein Skript scheinbar nicht abfrägt.
Bernhard |
AW: Create Table mit Not Null und Auto_Increment
AUTO_INCREMENT erfordert doch ein Feld mir einem Index als PrimaryKey?
(welches notfalls automatisch eingerichtet wird) Und PrimaryKey erlaubt keine NULL-Felder. Also wenn du AUTO_INCREMENT nutzt, dann ist das Feld automatisch NOT NULL. |
AW: Create Table mit Not Null und Auto_Increment
Vielen Dank!
Nein, himitsu, war kein mist...jedenfalls nicht komplett :lol: Der Tip mit dem Primary Key hats gebracht, jetzt gehts. Dankee:thumb: |
AW: Create Table mit Not Null und Auto_Increment
Kann sein, daß PhpMyAdmin von sich aus den PrimaryKey setzt, wenn man AUTO_INCREMENT ankreuzt
und das man es selber machen muß, wenn man es manuell machen will. :gruebel: |
AW: Create Table mit Not Null und Auto_Increment
Ja, genau.
Btw: PhpMyAdmin macht eigentlich, wie der Name schon sagt nur zur Administration sinn oder? Ansonsten dann einfach MySQL als Dienst installieren...? |
AW: Create Table mit Not Null und Auto_Increment
Ja es ist ein Admin-Tool und kein Ersatz für einen Server. Mit ihm kann man Tabellen anlegen, verändern und löschen; Daten abfragen usw.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz