---
title: "mySQL Front genererad SQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/52134-mysql-front-genererad-sql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Erik Juhlin"
published: "2002-09-03T18:23:14.000Z"
updated: "2002-09-09T13:29:50.000Z"
replies: 24
views: 453
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/52134-mysql-front-genererad-sql"
---

# mySQL Front genererad SQL

_Sida 1 av 2._

## #1 — Erik Juhlin, 2002-09-03T18:23Z

Vad är problemet med den här koden?

```
CREATE TABLE `tblCategory` (`CategoryId` INT (3) NOT NULL AUTO_INCREMENT, `CategoryName` VARCHAR (50) NOT NULL, `CategoryTimeStamp` TIMESTAMP (3) DEFAULT '0' NOT NULL, `CategoryCreationDate` DATETIME (3) NOT NULL, PRIMARY KEY(`CategoryId`), UNIQUE(`CategoryId`), INDEX(`CategoryId`))
```

Permalänk: https://www.webforum.nu/p/52134

## #2 — Pace, 2002-09-03T19:35Z

```
...CategoryCreationDate` DATETIME [blue][b](3)[/b][/blue] NOT NULL...
```

Du kan inte ange en längd på en datetime kolumn.

Permalänk: https://www.webforum.nu/p/771499

## #3 — Erik Juhlin, 2002-09-03T19:41Z

Har jag inte gjort. MySQL Front som jävlas...

Förresten, om man vill använda Foreign keys, hur gör man då?

Permalänk: https://www.webforum.nu/p/771501

## #4 — LarsG, 2002-09-03T19:42Z

Vad då ? Får du fel eller vad? Specificera dig. 

Varför har du både unique, index och primary key på samma kolumn?

Foreign keys fungerar bara om du har INNODB som tabelltyp.

Permalänk: https://www.webforum.nu/p/771504

## #5 — Erik Juhlin, 2002-09-03T19:59Z

Ok, så det är bara att ändra till den tabelltypen? Några nackdelar med det?

Primary Key är väl samma som unique? O sen kanske det indexeras automatiskt på primary key kolumner. Men jag var inte säker... :)

Permalänk: https://www.webforum.nu/p/771521

## #6 — Erik Juhlin, 2002-09-03T20:00Z

Om man vill ha booleans (bit), ska man köra med TINYINT(1) då?

Permalänk: https://www.webforum.nu/p/771523

## #7 — Erik Juhlin, 2002-09-03T20:02Z

Och vad är Zerofill och Unsigned? :)

Permalänk: https://www.webforum.nu/p/771528

## #8 — LarsG, 2002-09-03T20:17Z

Finns det ingen hjälpfunktion?

char(0) null är den kortaste om man vill ha motsvarande bit

unsigned bara positivt

int(4) zerofill 

11 --\> 0011

Permalänk: https://www.webforum.nu/p/771541

## #9 — Pace, 2002-09-03T20:23Z

> Har jag inte gjort. MySQL Front som jävlas...

Kan kanske vara en gammal version. Senaste är 2.4.

> Primary Key är väl samma som unique? O sen kanske det indexeras automatiskt på primary key kolumner. Men jag var inte säker... :)

Primärnyckeln är redan unik. Unique används på andra fält som ska vara unika än primärnyckeln. Och såvitt jag vet så indexeras även primärnyckeln.

> Om man vill ha booleans (bit), ska man köra med TINYINT(1) då?

Precis.

Zerofill = T.ex. om man behöver inledande nollor. Värdet 3 i en INT(4) ZEROFILL kolumn blir därmed 0003.
Unsigned = Endast positiva värden (vilket innebär att man kan lagra högre tal, se mysql's hemsida för mer exakt).

Permalänk: https://www.webforum.nu/p/771548

## #10 — Erik Juhlin, 2002-09-03T20:23Z

Ah! :D

Hjälpfunktion..? Jo, du är ju min hjälpfunktion! ;)

Permalänk: https://www.webforum.nu/p/771550

## #11 — Pace, 2002-09-03T20:25Z

> **LarsG skrev:**
>
> char(0) null är den kortaste om man vill ha motsvarande bit

Jaså? Jag har alltid kört med tinyint. Men hur ska man ange ett värde för denna (förutom null)?

Permalänk: https://www.webforum.nu/p/771552

## #12 — LarsG, 2002-09-03T20:28Z

null eller ''

Permalänk: https://www.webforum.nu/p/771556

## #13 — Pace, 2002-09-03T20:32Z

Hehe, sedan när man administrerar databasen med hjälp av något GUI (t ex MySQL Front) får man ett helvete när man inte kan avläsa vad fälten innehåller. :e

Är prestandaskillnaden stor om man jämför med tinyint? Vilka för-/nackdelar har det?

Permalänk: https://www.webforum.nu/p/771560

## #14 — LarsG, 2002-09-03T20:37Z

Det är bara nackdelar, tycker jag egentligen. Disk är billigt så använd en tinyint så länge det inte finns en riktig boolean.

Permalänk: https://www.webforum.nu/p/771565

## #15 — Erik Juhlin, 2002-09-08T09:00Z

Hur ändrar man till InnoDB som tabelltyp? Måste man göra om allt då eller?

Permalänk: https://www.webforum.nu/p/777915

## #16 — Pace, 2002-09-08T10:26Z

Högerklicka på tabellen och välj Change type \> InnoDB.
Är det inte så att InnoDB tabeller även klarar transaktioner i flera steg?

Permalänk: https://www.webforum.nu/p/777995

## #17 — Erik Juhlin, 2002-09-08T10:31Z

\*gäsp\*
Vad ska man köra med för grafiskt program för o kunna koppla?

Permalänk: https://www.webforum.nu/p/778004

## #18 — Pace, 2002-09-08T10:38Z

Du skrev ju att du körde med MySQL Front, så jag förmodade det. ;)

Permalänk: https://www.webforum.nu/p/778015

## #19 — Erik Juhlin, 2002-09-09T07:08Z

Går ju inte att göra i MySQL Front... :l

Permalänk: https://www.webforum.nu/p/778565

## #20 — Pace, 2002-09-09T12:24Z

Ladda ned senaste då. Finns många nya och trevliga saker där.

Permalänk: https://www.webforum.nu/p/778764

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/52134-mysql-front-genererad-sql  
Nästa sida: https://www.webforum.nu/amne/databaser-sql/52134-mysql-front-genererad-sql/page2.md
