logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Czy moje tabele SQL są poprawnie zdefiniowane? Sprawdzenie kodu SQL

mrowa8800 08 Maj 2012 08:22 849 3
REKLAMA
  • #1 10873327
    mrowa8800
    Poziom 9  
    Posty: 9
    Czt moze ktos sprawdzic czy poprawnie napisalem tabele do sql?

    Tutaj obrazek:

    Czy moje tabele SQL są poprawnie zdefiniowane? Sprawdzenie kodu SQL

    Tabele:


    Kod: SQL
    Zaloguj się, aby zobaczyć kod
    CREATE TABLE WNIOSKI (
    WNIOSEK_ID INTEGER NOT NULL,
    STUDENT_ID INTEGER NOT NULL,
    ILOSC_OSOB SMALLINT NOT NULL,
    PODSTAWA DECIMAL(10,2) ,
    DOCHOD1 DECIMAL(10,2) ,
    DOCHOD2 DECIMAL(10,2) ,
    DMOD TIMESTAMP,
    PRIMARY KEY (WNIOSEK_ID));

    CREATE TABLE STUDENT (
    STUDENT_ID INTEGER NOT NULL,
    NRALBUMU VARCHAR(10) NOT NULL,
    OSOBA VARCHAR(100) NOT NULL,
    MIASTO VARCHAR(120) NOT NULL,
    TRYB VARCHAR(5) NOT NULL,
    STAT VARCHAR(10) NOT NULL,
    SPEC VARCHAR(5) NOT NULL,
    ROK SMALLINT NOT NULL,
    SEM SMALLINT NOT NULL,
    PRIMARY KEY (STUDENT_ID));

    CREATE TABLE SPECJALNOSC (
    SPEC VARCHAR(5) NOT NULL,
    NAZWA VARCHAR(70) NOT NULL,
    OPIS VARCHAR(255),
    PRIMARY KEY (SPEC));
    Kod: SQL
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 10873346
    roofy_1
    Poziom 17  
    Posty: 218
    Pomógł: 16
    Ocena: 16
    Najprościej będzie jak po prostu puścisz to w konsoli i wtedy zobaczysz czy masz błędy w składni. Poza tym z tego co widzę w strukturze masz klucze obce a przy definiowaniu tabeli ich nie uwzględniasz

    Pozdr,
  • REKLAMA
  • Pomocny post
    #3 10873489
    markonedj
    Poziom 22  
    Posty: 374
    Pomógł: 60
    Ocena: 1
    Nie napisałeś jaka baza danych, po drugie w kodzie tworzącym tabele nie uwzględniłeś kluczy obcych, tylko klucze główne. Tak stworzone tabele nie będą ze sobą powiązane. Tak to się robi w SQL Server:
    Kod: SQL
    Zaloguj się, aby zobaczyć kod
  • #4 10873619
    mrowa8800
    Poziom 9  
    Posty: 9
    dzieki markonedj wlasnie o te powiazania mi chodzilo
REKLAMA