| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
software  
  • Adobe Illustrator
  • animation Software
  • Antivirus Software
  • Audio Software
  • Sikkerhedskopiere data
  • brænde cd'er
  • brænde dvd'er
  • Datakomprimeringssystem
  • database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Fil Forlængelse Types
  • finansiel Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • grafik Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Anden Computer Software
  • PC spil
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • præsentation Software
  • produktivitet Software
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Software betaversioner
  • Software Consultants
  • Software Development Companies
  • software Licensing
  • regneark
  • Skat forberedelse software
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandling Software
  •  
    Computer Viden >> software >> database Software >> Content
    Hvordan man laver en Constraint fremførbare i Oracle
    Begrænsninger er designet til at forhindre ulykker i datahåndtering og bevare integriteten af ​​data. I nogle tilfælde kan det imidlertid være nødvendigt at udsætte begrænsninger , så de faktisk ikke håndhæver deres regler indtil en bestemt betingelse er opfyldt. For eksempel er det muligt at udskyde reglerne for en hindring for at aktivere kun, når en " commit " er blevet anmodet om. Instruktioner
    1

    Opret to tabeller i sqlplus at demonstrere fremførbare begrænsninger som følger : Hej

    CREATE TABLE test (

    test_id INTEGER PRIMARY KEY , salg

    foreign_id INTEGER NOT NULL) ;

    CREATE TABLE test2 (

    test2_id INTEGER PRIMARY KEY , salg

    foreign2_id INTEGER NOT NULL

    )
    < br > 2.

    Alter i tabellerne i sqlplus at tilføje fremmede nøgler til hinanden som følger : Hej

    ALTER TABLE test aDD CONSTRAINT test2REF

    FOREIGN KEY ( foreign_ID ) REFERENCER test2 ( test2_ID ) < br >

    OPRINDELIG UDSKUDT fremførbare ,

    ALTER TABLE test2 ADD CONSTRAINT testREF

    FOREIGN KEY ( foreign2_ID ) REFERENCER test ( test_ID )

    OPRINDELIG UDSKUDT fremførbare ;

    3

    Indsæt poster i begge tabeller i sqlplus . Dette viser , at med en fremførbare begrænsning , kan rækker føjes til trods for de fremmede nøgler :

    INSERT INTO test VALUES (1, 2 ),

    INSERT INTO test2 VALUES ( 2, 1 ) ;
    4

    Commit oplysningerne på sqlplus kommando med : Hej

    Commit ,

    Dette vil fuldende drift og rækkerne vil blive tilføjet i for begge tabeller < br . >
    5

    Demonstrere , hvordan det ville mislykkes ved at køre alle de kommandoer igen i en enkelt operation , men uden den udskudte begrænsning. På sqlplus kommando ind : Hej

    - Første drop tabellerne

    Drop table test CASCADE begrænsninger;

    Drop table test2 CASCADE begrænsninger;

    - . - Indtast nu alle de tidligere kommandoer , men uden de fremførbare begrænsninger som følger : Hej

    CREATE TABLE test (

    test_id INTEGER PRIMARY KEY , salg

    foreign_id INTEGER NOT NULL
    < p> )

    CREATE TABLE test2 (

    test2_id INTEGER PRIMARY KEY , salg

    foreign2_id INTEGER NOT NULL

    )

    ALTER TABEL test ADD CONSTRAINT test2REF

    FOREIGN KEY ( foreign_id ) REFERENCER test2 ( test2_id )

    ALTER TABLE test2 ADD CONSTRAINT testREF

    FOREIGN KEY ( foreign2_id ) REFERENCER test ( test_id ) ;

    INSERT INTO test VALUES (1, 2 ),

    INSERT INTO test2 VALUES ( 2, 1 ),

    denne version af scriptet vil mislykkes, da de begrænsninger har ikke blevet udskudt afventer en " COMMIT " kommando .

    Forrige :

    næste :
      Relaterede artikler
    ·En Remote Access Database Connection Tutorial 
    ·Sådan får du adgang Query totaler 
    ·Sådan testes SQL forbindelse fra en anden computer ude…
    ·Sådan Arkiv Data Access 
    ·Hvordan til e-mail en Access-tabel 
    ·Sådan undslippe Parentes i SQL 
    ·Sådan Load flad fil data til Access 
    ·Sådan fjernes kontaktpersoner fra gruppe Act! af Sage …
    ·Sådan Alter tabelrelationer i Access 
    ·Sådan Find Forkerte datoer på Oracle SQL 
      Anbefalede Artikler
    ·Sådan Konverter FLV til MPEG gratis 
    ·Hvordan til at foretage justeringer til panelet Større…
    ·Sådan runde op til den næste værdi i Excel LOPSLAG 
    ·Sådan oprettes et simpelt logo i Illustrator 
    ·Sådan overtages ejerskab af en Microsoft Access-databa…
    ·Sådan Flet MP3 Software 
    ·Sådan Load musik på en USB til MP3-afspillere 
    ·Sådan Print DWG til PDF 
    ·Sådan vises en OpenOffice Impress Præsentation på ne…
    ·Vil Skype Arbejdet med Google Voice 
    Copyright © Computer Viden http://www.computerdk.com