[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Zitat Zitat von Fuerchau Beitrag anzeigen
    @Pikachu
    Wenn du einen CHGPF mit UNIQUE als Key versuchst, wird dieser auch abgelehnt.
    Sag' das mal dem CHGPF, den ich hier vorhin gemacht habe.

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Hallo,

    mit ALTER TABLE lässt sich auf jede SQL beschriebene Tabelle ein Primary Key einrichten.

    Das folgende Beispiel habe ich soeben ohne Probleme mit dem interaktiven SQL erstellt:
    PHP-Code:
    CREATE TABLE MYSCHEMA/HSTEST 
       
    (MYID INTEGER NOT NULL WITH DEFAULT,   
        
    MYCHAR CHAR (20NOT NULL WITH DEFAULT)         
                        
    ALTER TABLE MYSCHEMA/HSTEST ADD PRIMARY KEY (MYID)                  

    ALTER für Tabelle HSTEST in MYSCHEMA beendet
    Die Fehlermeldung, die Du erhälst muss andere Ursachen haben, entweder, wie Baldur schon gesagt hat, ist die Datei im Zugriff oder es liegt ein Berechtigungsproblem vor.
    Dabei ist zu beachten, dass die Vergabe von Berechtigungen mit SQL-Naming ziemlich anders erfolgt als bei System-Naming.
    Oder ist die Spalte, auf die der Primary-Key angelegt werden soll vielleicht NULL-fähig?

    Das mit dem Index hilft mir leider in dem Fall denke ich auch nicht weiter, da den Schlüssel für ein folgendes RPG-Programm brauche.
    Ein SQL-Index kann in RPG wie jede geschlüsselte logische Datei angegeben und verarbeitet werden.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    - Sperre gibt andere Fehelrmeldung
    - Berechtigung gibt andere Fehlermeldung
    - Null capable wird mit erledigt

    was nicht geht, ist QTEMP und anderer ASP (wie die Meldung sagt)
    bleibt eigentlich nur Bug und unvollständige Problembeschreibung

    D*B

    Zitat Zitat von B.Hauser Beitrag anzeigen
    Die Fehlermeldung, die Du erhälst muss andere Ursachen haben, entweder, wie Baldur schon gesagt hat, ist die Datei im Zugriff oder es liegt ein Berechtigungsproblem vor.
    Oder ist die Spalte, auf die der Primary-Key angelegt werden soll vielleicht NULL-fähig?
    Birgitta
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. ALTER TABLE ... NOT NULL
    By morula in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 28-12-07, 06:21
  2. Tabelle mit ALTER TABLE ändern - ohne Datentransfer
    By Matthias182 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 03-12-07, 12:05
  3. Authorization Problem nach ändern der Primary Group
    By ChrisX in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-10-06, 15:31
  4. Grafik-Dateien erstellen
    By KM in forum NEWSboard Java
    Antworten: 3
    Letzter Beitrag: 08-06-06, 09:09
  5. Primary Key über Trigger erstellen
    By C_Dewald in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 12-08-03, 17:35

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •